首页 > 其他分享 >学习unigui【20】unistringGrid

学习unigui【20】unistringGrid

时间:2024-02-27 11:59:09浏览次数:23  
标签:20 unigui mm dd yyyy 时间 终止 unistringGrid medAdvice

做成下面效果图:

 采用unistringGrid控件。

问题:

1、不同的日期区间如何得到。如:

项目   开始时间时间 -- 终止使用时间

呼吸机  yyyy-mm-dd   yyyy-mm-dd

呼吸机  yyyy-mm-dd   yyyy-mm-dd

插管  yyyy-mm-dd   yyyy-mm-dd

 SELECT
        "器械"::VARCHAR(30) AS "项目",
        json_agg(json_build_object('开始时间', DATE("开始时间"), '终止时间', DATE("终止时间"))) AS "时间段"
    FROM (
        SELECT
            "medAdvice" AS "器械",
            "startDate" AS "开始时间",
            "TermDime" AS "终止时间"
        FROM "RemoteData"."RM_UseageMedEquipment"
        WHERE "patient_id" = apatient_id
            AND ("medAdvice" LIKE '%呼吸机%'
                OR "medAdvice" LIKE '%中心静脉插管%'
                OR "medAdvice" LIKE '%泌尿道插管%')

 

2、pg的日期类型是标准的YYYY-MM-DD。而os的是五花八门,如何转换。

Delphi字符串转日期,强大到窒息,VarToDateTime解决了困扰很久的小问题
var
  D:TDateTime;
  s:string;
begin
 jsonArray := TJSONObject.ParseJSONValue(fdqry_dictEdit.FieldValues['时间段']) as TJSONArray ; 
 startDateStr := jsonObject.Values['开始时间'].Value;
  endDateStr := jsonObject.Values['终止时间'].Value; D:=VarToDateTime(startDateStr); //Delphi字符串转日期,强大到窒息,VarToDateTime解决了困扰很久的小问题
S:=FormatDatetime('YYYY-MM-DD HH:MM:SS',D);
showmessage(s);
end;

3、在stringGrid中找到对应的cell,填入不同的图案

有了正确的日期格式,然后遍历填充即可

标签:20,unigui,mm,dd,yyyy,时间,终止,unistringGrid,medAdvice
From: https://www.cnblogs.com/usegear/p/18036565

相关文章

  • delphi 提高unigui开发效率的两个方法
    1、编译时自己退出运行的程序。在做unigui开发时,每次编译运行时,unigui的应用都会在后台运行,每次重新编译时都必须手工在任务栏里将应用退出才行,非常麻烦,可以在项目编译的参数里加上杀进程的命令,这样每次重新编译时就会自动将旧的进程杀掉。命令参数如下:taskkill/f/im$(OUTPUT......
  • 【2024-02-18】连岳摘抄
    23:59在即将远行和改变生活方式的时刻,善于反省的人总怀着一种严肃的心情。每逢这样的时刻,人们通常是检查过去和计划未来。                                                ......
  • 【2024-02-17】连岳摘抄
    23:59尽管如此,还要坚持,希望就像盐巴一样,没有营养,但它给面包增添了味道。                                                 ——若泽·萨拉马戈强者可以制定规则,强者......
  • 2024-02-27-物联网系统编程(6-消息队列)
    6.消息队列6.1IPC对象​除了最原始的进程间通信方式信号、无名管道和有名管道外,还有三种进程间通信方式,这三种方式称之为IPC对象:消息队列、共享内存、信号灯集。​IPC对象也是在内核空间开辟区域,每一种IPC对象创建好之后都会将其设置为全局,并且会给其分配一......
  • AT_joi2015ho_b (dp思想)
    难度2比较有意思的dp题首先发现这就是将一个环从中间一点一点剥开的过程。其次观察到joi取时右端点减左端点为偶数,ioi取时为奇数,所以一次一次dp即可。看到这种题时,发现有环,就要想到双倍延长再模拟一下题意,手玩一下即可//LUOGU_RID:117752061#include<bits/stdc++.h>using......
  • 2024 省选复习 (updating)
    前言快省选了,在复习,但是不知道干什么。所以就写点东西吧。就是瞎写写,所以可能有很多错误,如果发现了欢迎指出。常见错误&注意事项数组不能开大,也不能开小题目要求什么千万不能读错,最好手算一下样例算法复习树状数组进阶P6619原本是树状数组二分的模板题,但是用......
  • 2023 csp游记
    省流:XJ小丑,挂分笑话初赛前一天晚上2023年9月15日学了一会数学,学傻了,还是题题不会,希望明天初赛能有个好成绩。看到了一些与我年龄相同但爆杀我的人,觉得自己太菜了。初赛当天2023年9月16日早上6:30起来了,觉得稍微有点困,稍微复习了一会,吃了个早饭就出发去海创了。海创很大,门......
  • 蒟蒻的2023NOIP游记(非正式)
    前言:这是篇blog这周集中打模拟赛的记录,后会和NOIP场外游记并在一起。11/11双十一,打了两场共同体NOIP模拟赛157:55左右开题t1,t2,t3,t4看了一眼,觉得t1,t2可做想t1,到8:40想出了做法(赛后看来离正解挺近的),9:30左右写好。对于一张n个点的图,由菊花图可想到,应该是对半开。......
  • P4666 [BalticOI 2011 Day1] Growing Trees题解(平衡树思想)
    自己第一道不看题解写出来的紫题,庆祝一下(没初始化种子导致调了30min)这是一个fhq-treap的题解思路来源:首先看题目,因为是序列上的问题,不难想到是一道数据结构题。首先看到操作C:对于这种操作,我们可以用平衡树解决,具体方法是,将树split成\(<min,min\lex\lemax,>max\)这......
  • 20240226
    非常意识流的日记,精神状态极度不佳下打出来的。模拟赛垫底,不过是意料之中的,没造成太大影响。下午也很正常,一直在硬刚Border,不过有些微疲倦。晚自习就开始颓废了,不想学习。然后下去散步的时候唐了,成小丑了,破防了。当时看到青蛙的博客时真正体会到了什么是「整个人都麻了」的......