object-pascal

    1熱度

    1回答

    我有一個基本的indy TCP服務器和一個客戶端,客戶端向客戶端發送消息到服務器。在服務器上的OnConnect事件中,客戶端IP被添加到列表框中。我想在客戶端上獲得這個列表框,並且在客戶端連接和斷開連接時更新列表框。我對Indy組件不熟悉,不確定什麼是最好的方法?

    2熱度

    1回答

    我正在寫一個可移植的應用程序,連接到一個firebird數據庫和mysql數據庫。我在Delphi 2010中編寫應用程序,並使用dbExpress組件連接到兩個數據庫。 SQLconnection組件爲mysql數據庫使用dbxmys.dll和libmysql.dll,爲firebird數據庫使用dbxfb.dll和fbclient.dll。 在我的開發計算機上,我不得不將dll文件移動到/ w

    2熱度

    1回答

    我有一個帶有dbgrid和sqlquery組件的窗體。我正在嘗試用sqlquery填充dbgrid。當我收到消息時,「單向數據集不允許操作」。我不想使用客戶端數據集,因爲我不想使用「本地」數據副本,我想直接讀取和顯示數據。如何才能做到這一點?

    0熱度

    1回答

    我正在嘗試編寫Delphi Open Tools API工具,用於自動生成和更新放置在數據模塊或窗體上的組件。我已經可以列出所有組件(每個組件都由IOTAComponent的實例代表)並修改它們的屬性(setPropByName(...),getPropValueByName(...))。問題是 - 如何創建新的組件 - 在Open Tools API代碼中,以便將此組件添加到datamodule

    0熱度

    1回答

    我有一個非常鮮明的類。 unit StuffClass; {$mode objfpc}{$H+} interface type TStuffClass = class public procedure Update; end; implementation procedure TStuffClass.Update; begin e

    0熱度

    2回答

    我是否可以在不釋放它們的情況下繞過class es,或者我的軟件是否會開始泄漏泄漏? 例如,我可以做到這一點 Engine := TEngine.Create(TV); 然後得到沒有任何問題擺脫參考的,或者我必須先調用其Free方法? 或者有一個函數返回一個TSomething而不必稍後釋放它的引用?

    2熱度

    2回答

    我通常在程序開始初始化喜歡的TStringList類型一些變量並釋放他們afterwards.It覺得尷尬單獨初始化,像 listOne := TStringList.Create; listTwo := TStringList.Create; listTree := TString.Create; { etc, etc} 我寧願喜歡的程序,與其他免費ING他們結束: CreateStr

    3熱度

    2回答

    我是Delphi新手,在動態創建新窗體時遇到問題。我想用我製作的gui的元素屬性創建新的表單。這裏是我想要動態地創建表單: unit AddEmployeeF; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtr

    2熱度

    2回答

    我試圖將所有數據庫文件從以前的安裝複製到具有新路徑名的新安裝。問題是安裝程序不知道數據庫文件的名稱,所以我試圖使用通配符。 我嘗試使用TFileStream.Create(),但這是搜索單個文件,如「* .mdb」,我不斷收到一個錯誤,說它找不到該文件。我也嘗試使用FileCopy(),但它似乎只是失敗,繼續前進。我甚至嘗試使用Exec()通過命令行來運行它,但它只會凍結安裝。 我在網上搜索了很長

    7熱度

    1回答

    對於TEdit組件,組件是否可以通過將換行符轉換爲空格來處理Windows剪貼板中的多行粘貼? 換句話說,如果下面的數據是在Windows剪貼板: Hello world ! ...和用戶把他們的光標在TEDIT然後按CTRL + V,將有可能有TEdit顯示輸入爲: Hello world!