Delphi
2022-12-25
62
其实本来高版本次的Delphi应该已经可以在设置里搞掂介个了氮素...在低版本次的Delphi里介个就需要一哈啦...比如...Delphi2007?哈哈~~上干货...procedure TForm1.FormCreate(Sender: TObject);beginCheckBox1.Brush.Style := bsClear;SetWindowLong(CheckBox1.Handle, GWL_EXSTYLE, WS_EX_TRANSPARENT);end;‘来源:https://www.de
2022-12-25
100
最近在学习delphi,好多东西都不懂。这几天需要用到用二进制的方式保存和读取oracle中的数据。找了好多帖子才找到我需要的,不过都不全,害我本来就不怎么懂得人弄了好几天。整理一下,供自己和大家以后使用相关操作时借鉴。首先是oleVariant转成stream,并保存到数据库。我调用的控件函数得到的是一个oleVariant类型,保存只能保存stream,所以只能转换procedure TForm1.variantToStream();var o: Olevariant; p: Pointer;
2022-12-25
44
FastMM是Embarcadero Delphi的内存管理器的替代品,可在多线程和CPU内核之间很好地扩展,不易出现内存碎片,并且无需使用外部.DLL文件即可支持内存共享。版本5是完全重写了FastMM,从头开始设计,目的是同时保持其优势并解决4.992版的bug。这一版本极大的改进对跨多CPU内核的多线程扩展,而不会出现内存使用中断的情况。对于任意数量的CPU内核,可以将其配置为接近线性扩展。在Fastcode内存管理器基准测试工具中,FastMM 5在单线程基准上得分比FastMM 4.992高1
2022-12-25
168
Delphi 删除字符串首尾空格的实例,过滤字符串,替换字符串,删除指定部位的字符串,具体到本例中,是删除字符串开头和结尾处的空格,本例子其实简单,使用内置的Trim函数即可实现,可当作是Delphi Trim函数的用法演示: procedure TForm1.SpeedButton1Click(Sender: TObject); var Str : String; begin Str := ' hello world '; Edit1.Text := Str;
2022-12-25
47
uses System.Hash, System.DateUtils;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var md5: THashMD5; //加密后的信息begin Edit2.Text := UpperCase(md5.GetHashString(Edit1.text));end;
2022-12-25
61
如何快速从列表框TListBox中删除重复项? procedure NoDup(AListBox: TListBox);var lStringList: TStringList;begin lStringList := TStringList.Create; try lStringList.Duplicates := dupIgnore; lStringList.Sorted := true; lStringList.Assign(AListBox.Items); ALis
2022-12-25
21
Delphi 测试磁盘是否具有写访问权限 function CanWrite(drive: string): boolean; var OldMode: Cardinal; begin OldMode := SetErrorMode(SEM_FAILCRITICALERRORS); try with TStringList.Create do try SaveT
2022-12-25
110
随着甲骨文收购Sun Microsystems,甲骨文已经成为Java商标的正式所有者和主要的“官方” Java发行商,因此出现很多JDK版本,并不出人意料。首先,我将解释该免责声明:我(Jim McKeeth)既不是律师也不是Java开发人员。本文是与Java,Java开发和许可相关的许多复杂问题的高级概述。本文的目的是为您提供足够的信息,以帮助您前进并取得成功,但是,如果您发现本文中的任何材料不足或不清楚,请进行其他研究以找到更多信息。建议咨询或咨询律师。Java由以下元素组成:JVM:Java虚