小编REA*_*OFO的帖子

TVirtualStringTree搜索结果的重点

我想根据搜索条件突出显示VirtualStringTree节点中的文本,例如来自bellow的示例:

在此输入图像描述

有什么建议吗?

delphi virtualtreeview tvirtualstringtree

6
推荐指数
1
解决办法
547
查看次数

Sqlite:当行不存在或为空时将最大值设置为零

我有这张桌子equip_info

   equip_id | fam_id | asset_no
  ----------|--------|-----------
    1       | 1      |  1
    2       | 1      |  2
Run Code Online (Sandbox Code Playgroud)

我想equip_id从不同的地方插入一个新的fam_id并获得asset_no增量。

如果我这样做:

INSERT INTO equip_info (fam_id, asset_no)
VALUES (1, (SELECT MAX(asset_no) + 1 FROM equip_info WHERE fam_id = 1))
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

   equip_id | fam_id | asset_no
  ----------|--------|-----------
    1       | 1      |  1
    2       | 1      |  2
    3       | 1      |  3
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做:

INSERT INTO equip_info (fam_id, asset_no)
VALUES (2, (SELECT MAX(asset_no) + 1 FROM equip_info …
Run Code Online (Sandbox Code Playgroud)

sqlite null max

5
推荐指数
1
解决办法
636
查看次数

TDateTimePicker和Date

对于Delphi XE7中的一个奇怪的DatetTimePicker来说,这是一个简单的问题.

我有这个代码......

procedure TForm1.Button1Click(Sender: TObject);
begin
  DateTimePicker1.Date:= Date;
  memo1.Lines.Add(FloatToStr(Date) + ' vs ' + FloatToStr(DateTimePicker1.Date));
end;
Run Code Online (Sandbox Code Playgroud)

今天,2015年3月18日,按下按钮后,我得到的结果是:

42081 vs 42081.846316956
Run Code Online (Sandbox Code Playgroud)

如果我在5分钟后再次按下,我会得到相同的结果.为什么价值观不一样?

delphi datetimepicker

2
推荐指数
1
解决办法
1599
查看次数

Delphi:在类中创建TStringList时内存泄漏

我有这些代码

TSql = class
  private
    FConnString: TStringList;
  public
    property ConnString: TStringList read FConnString write FConnString;
    constructor Create;
    destructor Destroy;
  end;

var 
  Sql: TSql;

...

implementation

{$R *.dfm}

constructor TSql.Create;
begin
  //inherited Create;
  FConnString:=TStringList.Create;
end;

destructor TSql.Destroy;
begin
  FConnString.Free;
  //inherited Destroy;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Sql.Create;
  Sql.ConnString.Add('something');
  showmessage(Sql.ConnString.Text);
  Sql.Destroy;
end;
Run Code Online (Sandbox Code Playgroud)

在按下按钮后,为什么在创建FConnString时会产生内存泄漏?

.................................. ................ .................. ................................ .. ..................................

delphi memory-leaks class tstringlist

-1
推荐指数
2
解决办法
1452
查看次数