delphi-2010

    0熱度

    2回答

    我試圖通過TEdit過濾TDBGrid,處理TEditonChange事件。 我有一個TIBQuery列出在網格中的所有記錄: SELECT id,obra,cliente,fecha,nro_estudio,sondeo FROM proyecto; 當用戶將在TEdit字符,電網必須由Cliente場被刷新。 我的代碼試圖做到這一點,但是當它執行處理程序時,查詢返回一個空的結果集。我正在使

    2熱度

    2回答

    考慮給定按鈕的OnClick事件中執行下面的代碼: procedure TForm1.Button1Click(Sender: TObject); begin button1.enabled := false; //Line 1 application.processmessages; //Line 2 Sleep(3000); //Line 3

    3熱度

    2回答

    我加載使用此代碼的文本文件(我的文件編碼爲UTF-8)(How to read a text file that contains 'NULL CHARACTER' in Delphi?): uses IOUtils; var s: string; ss: TStringStream; begin s := TFile.ReadAllText('c:\MyFi

    -2熱度

    1回答

    如何在Delphi下載大文件的一小部分? (如下載管理器) 例如,假設我想通過HTTP獲取100MB文本文件的前300個字節。

    5熱度

    1回答

    procedure TGridThread.Execute; var i: integer; iIEBitmap: TIEBitmap; iWidth: integer; iHeight: integer; iImageCount: integer; iArrayOfBitmaps: array of TBitmap; begin

    2熱度

    1回答

    有沒有辦法告訴treeview節點當前是否處於編輯模式? 我正在使用KeyUp事件來確定刪除鍵是否被擊中 - 我只想在我的'你真的要刪除這個'的代碼,如果用戶不編輯。 這個項目是用Delphi 2010

    1熱度

    1回答

    我有一些代碼在這裏: procedure TForm1.Button1Click(Sender: TObject); begin //Some Codes(1) Sample; //Some Codes(2) end; Function Sample(); begin sleep(5000); end; 在這段代碼,//Somecodes(1

    6熱度

    3回答

    我要修改和改變線程一些可視化組件,正如你知道這是不是安全的這樣做。 我的問題是如何編寫完全線程安全的代碼?這可能嗎?如果是的話可以請給我一個簡單的例子嗎? 我的代碼不是線程安全的: type tMyWorkerThread = class(TThread) public procedure Execute; override; end; var

    5熱度

    1回答

    我做了一個自定義組件,需要一個相當大(比如1MB)的UTF8文本才能運行。出於開發目的,我只是從一個文件加載這個。現在我想擺脫那個文件。在組件中存儲其內容的最簡單方法是什麼?這樣組件的用戶就不必爲此而煩惱了? 首先,我試着讓字符串不變,但很快德爾福開始以許多不同的方式抱怨(太長或太多,內存不足等)。當我切換到嵌入它作爲一種資源,我發現的資源不會被自動編譯到實際的應用程序一樣,所以它不是透明的組件的

    2熱度

    1回答

    我已經成功地使用Delphi 2010來製作http獲取請求,但對於需要一個名爲'xml'的參數的一個服務,請求失敗並顯示'HTTP/1.1 400 Bad Request'錯誤。 我注意到調用相同的服務,並省略'xml'參數的作品。 我曾嘗試沒有成功如下: HttpGet('http://localhost/Service/Messaging.svc/SendReports/PDF?xml=<?