随笔分类 -  Delphi 学习

Delphi 10.2.3 + Xcode 9.2 开发 IOS 程序,免证书+免越狱,真机调试
摘要:工具列表: 1,delphi 10.2.3 + PAServer19.0。 2,配置好一些的 PC 一台,建议至少 4 代 intel i5 + 16G + 256GSSD,低于此配置将产生拖延症。 3,VMWARE14 + Unlocker。 4,MAC 10.12.6 5,Xcode 9.2 + 阅读全文

posted @ 2018-04-14 10:02 思想。生活。网络 阅读(1309) 评论(1) 推荐(1)

Delphi X10.2 + FireDAC 使用 SQL 语句 UPDATE
摘要:真TMD的爽,快抛弃 EDIT/POST 这么落后的玩意吧。 阅读全文

posted @ 2017-09-13 20:15 思想。生活。网络 阅读(395) 评论(0) 推荐(0)

Delphi X10.2 + FireDAC 使用 SQL 语句 INSERT
摘要:Delphi X10.2 + FireDAC 使用 SQL 语句 INSERT 阅读全文

posted @ 2017-09-13 20:05 思想。生活。网络 阅读(652) 评论(0) 推荐(0)

Png 图像缩放保持 Alpha 通道
摘要:Delphi Png Alpha 阅读全文

posted @ 2017-09-13 11:33 思想。生活。网络 阅读(312) 评论(0) 推荐(0)

delphi 10.1 Berlin 中使用自带的 Base64 编码
摘要:delphi 10.1 Berlin 中使用自带的 Base64 编码 阅读全文

posted @ 2017-04-16 13:20 思想。生活。网络 阅读(584) 评论(0) 推荐(0)

delphi 10.1 Berlin 中使用自带的 MD5 校验
摘要:delphi 10.1 Berlin 中使用自带的 MD5 校验 阅读全文

posted @ 2017-04-15 22:22 思想。生活。网络 阅读(823) 评论(1) 推荐(0)

完成 bass 库的频谱显示效果图
摘要:效果如图所示,比 bass 官方自带的例子效果要好那么一点点(峰值有滞留)。。。 阅读全文

posted @ 2017-03-28 21:31 思想。生活。网络 阅读(630) 评论(0) 推荐(0)

替换 EXE 程序里的字符
摘要:更换一个 EXE 的字符串表?先有这样的字符资源:STRINGTABLE{ 1, "abcdefghijklmnopqrstuvwxyz"}function ChangeString(const FileName;NewString: string): Boolean;var hUpdate: Cardinal; s:string;begin Result:= False; hUpdate:= BeginUpdateResource('C:\Project1.exe', false); if hUpdate = 0 then Exit; try s:=New 阅读全文

posted @ 2011-05-27 19:02 思想。生活。网络 阅读(2382) 评论(0) 推荐(0)

随手笔记一个
摘要:需要加入 StrUtils 单元1 var2 s:string;3 i:integer;4 begin5 s:='abcdefg12345';6 for i:=1 to length(s) do7 showmessage(StuffString(s,i,1,''));8 end; 阅读全文

posted @ 2011-04-07 15:02 思想。生活。网络 阅读(132) 评论(0) 推荐(0)

Lazarus 0.9.31 编译 BASS 音频库 的例子,不能播放中文名的 MP3 的解决。
摘要:{使用 Lazarus + Bass 来测试跨平台,在 Ubuntu 中很正常,在 Windows 中只能播放英文名的 MP3,看了一下官方例子,应该是以下的问题。}var f: PChar; s: string;begin if not OpenDialog2.Execute then Exit; s := OpenDialog2.FileName; //f := Pchar(s); f:= Pchar(Utf8ToAnsi(s)); //修改为这个,该死的编码。。。 strs[strc] := BASS_StreamCreateFile(False, f ,0, 0, 0); if str 阅读全文

posted @ 2011-03-11 15:55 思想。生活。网络 阅读(730) 评论(0) 推荐(0)

TrueType 或是 OpenType 字体
摘要:(* This can be used for Streams OR files. Set AStream parameter to nil if passing a FileName. Usage: Scan a Stream: ScanIt('texttofind', False, MyMemoryStream); Scan a File: ScanIt('texttofind', False... 阅读全文

posted @ 2010-07-15 08:29 思想。生活。网络 阅读(603) 评论(0) 推荐(0)

如何使用自己的字体文件(不安装)?
摘要:begin AddFontResource(Pchar(ExtractFilePath(ParamStr(0))+'NAME DER SCHRIFFT')); //打开你的字体文件 SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0); //通知系统更新字体消息 Application....//使用之 RemoveFontResource(pchar(E... 阅读全文

posted @ 2010-07-15 08:24 思想。生活。网络 阅读(476) 评论(0) 推荐(0)

一个数组指针的使用【二】
摘要:type ShopCat = record cid: Integer; parent_cid: Integer; name: string[30]; is_parent: boolean; end; PShopCat = ^ShopCat; TShopCat = Array of ShopCat; PTShopCat = ^TShopCat;procedure TForm1.Button... 阅读全文

posted @ 2010-07-10 19:38 思想。生活。网络 阅读(146) 评论(0) 推荐(0)

一个数组指针的使用【一】
摘要:type TArr = array[0..MaxListSize] of Char; PArr = ^TArr;var arr: PArr; i: Integer;begin arr := GetMemory(5); for i := 0 to 4 do arr[i] := Chr(65+i); ShowMessage(PChar(arr)); {ABCDE} arr := Rea... 阅读全文

posted @ 2010-07-10 19:05 思想。生活。网络 阅读(126) 评论(0) 推荐(0)

取代有规律的字符
摘要:function SplitStr(pSource: string; OldStr: string; SpliChar: Char): string;var s: string; strList: TStrings; i: Integer; iPos: Integer; sPos: string;begin Result := ''; strList := TStringList.C... 阅读全文

posted @ 2010-07-08 11:05 思想。生活。网络 阅读(147) 评论(0) 推荐(0)

分割有规律的字符的函数
摘要:function MyStr(ASource: string; Index: Integer): string; var st: TStrings; i: Integer; begin Result := ''; st := TStringList.Create; i := ExtractStrings([';'], [], PChar(ASource), st); if (i > 0)... 阅读全文

posted @ 2010-07-05 08:54 思想。生活。网络 阅读(117) 评论(0) 推荐(0)

【转】移除 Delphi2010 的反射机制,减少 EXE 的体积
摘要:将将以上代码放在工程文件 DPR 的 USER 前。重新 Build 你的工程。来自:http://www.zipplet.co.uk/index.php/content/articles_programming_delphi2010rtti 阅读全文

posted @ 2010-07-01 19:45 思想。生活。网络 阅读(284) 评论(0) 推荐(0)

调用 VBScript 计算简单的四则混合运算数学题
摘要:function Calc(s: string): string;var vScript: Variant;begin vScript := CreateOleObject('ScriptControl'); vScript.Language := 'VBScript'; Result := vScript.Eval(s);end;//调用var s:string;begin s:=C... 阅读全文

posted @ 2010-06-25 22:54 思想。生活。网络 阅读(203) 评论(0) 推荐(0)

TStringList 区分空格 和 TAB ?
摘要:var st: TStrings;begin st := TStringList.Create; st.StrictDelimiter := True;//这个多少人用过? st.Delimiter := ' '; st.DelimitedText := '0 1 2';//用语言描述就是 [0][空格][1][TAB键][2] ShowMessage(st.Text); st.Fr... 阅读全文

posted @ 2010-06-20 21:44 思想。生活。网络 阅读(335) 评论(0) 推荐(0)

TEdit 控件的提示,就像 IE7 的地址输入栏一样
摘要:效果图: 阅读全文

posted @ 2010-06-20 00:05 思想。生活。网络 阅读(167) 评论(0) 推荐(0)

导航