文章分类 - Delphi 那些事儿
摘要:Delphi 实现简易语音发音(基于TTS方式) uses Comobj; procedure TForm1.Button1Click(Sender: TObject); var voice: OLEVariant; begin voice := CreateOLEObject('SAPI.SpVo
阅读全文
摘要:procedure TForm1.Button1Click(Sender: TObject); begin try ADOCon1.ConnectionString:=('DRIVER={MySQL ODBC 3.51 Driver};'+ 'SERVER=localhost;'+ 'DATABASE...
阅读全文
摘要:var s: string; begin s := 'Provider=SQLOLEDB.1;User ID=%2:s;Password=%3:s;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=%1:s;Data Source=%0:s'; s := Format(s, [AHost, ADb...
阅读全文
摘要:ClearDelphiBackFile.bat ClearLogFile.bat
阅读全文
摘要:procedure TfrmMain.FindAllFiles(const APath: string; AFiles, ALines: TStrings; const APropty: String; IsAddPath: Boolean); var FS: TSearchRec; FPath: String; AddPath,tmpstr,tmppath: string; b...
阅读全文
摘要:function TfrmMain.IsInRect(points: TGpsPointManager; x, y: Double): Boolean; var iSum, iCount, iIndex: Integer; dLon1, dLon2, dLat1, dLat2, dLon: double; ALon, ALat: double; obj1, obj2: TGp...
阅读全文
摘要:procedure TfrmMain.adoBeforeConnect(Sender: TObject); var s, pwd, userid, servername, dbname, dbPort: string; begin pwd := edtPasswd.Text; userid := edtUser.Text; servername := edtIp.Text; ...
阅读全文
摘要:在工作中,用到了排序。顺便总结了一下。以下排序的各算法,我都验证无误。 包含冒泡排序、摇动排序、梳子排序、标准插入排序、优化的插入排序、 希尔排序、标准归并排序、优化的归并排序、 标准快速排序、无递归的快速排序、随机的快速排序、中间值的快速排序、 堆排序。
阅读全文
摘要:近来,因工作需要,必须解决Delphi7写的主程序调用C#写的dll的问题。在网上一番搜索,又经过种种试验,最终证明有以下两种方法可行: 编写C#dll的方法都一样,首先在vs2005中创建一个“类库”项目TestDll, using System.Runtime.InteropServices;
阅读全文
摘要:用惯了EmbeddedWB,不想换,但是IE内核一直存在内存泄漏问题,没办法,只有寻找替代品了。 首先,想到的是跨域,如果不能跨域,就没办法替代手上的成品。TChromium的跨域比想像中的简单,直接通过chrm.Browser.GetFrameNames(list);//list:tstringL
阅读全文
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters, cxStyles, cxCusto...
阅读全文
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ShellAPI, Menus; const WM_TRAYMSG = WM_USER + 101; type TForm1 = class(TForm...
阅读全文
摘要:procedure TfrmMain.Timer_LockTimer(Sender: TObject); var vLastInputInfo: TLastInputInfo; min: Int64; begin TTimer(Sender).Enabled := False; try if gGlobal.APauseByUser then Exit; ...
阅读全文
摘要:procedure TForm1.Button1Click(Sender: TObject); var i: Integer; s1, s2: WideString; iz1, iz2: Integer; begin s1 := ''; s2 := ''; Memo1.Lines.Clear; for i := 1 to 5000 do begin // ...
阅读全文

浙公网安备 33010602011771号