delphi 可以將 DLL 檔案設定為 RES 資源嗎 您可以直接在 RES 中註冊 DLL 嗎?

發布 科技 2024-06-03
6個回答
  1. 匿名使用者2024-01-29

    給你乙個想法:

    1. 將dll檔案放入資源檔案中;

    2.當程式執行時,將資源檔案中的dll釋放到已知目錄;

    3.在系統中註冊DLL;

    4.,程式將執行。

    5. 當系統退出時,取消註冊後刪除 DLL。

  2. 匿名使用者2024-01-28

    我們先來談談如何製作exe。 res,例如,向其新增檔案。 然後當它執行時,判斷它是否在執行,是否存在,不存在就釋放它,如果它不執行就執行它。 (這就是你的意思,對吧? )

    編譯時,在原始碼目錄下新建乙個 txt 檔案,並在其中寫入以下內容

    crnexefile rc_data

    然後將 txt 檔案重新命名為:,例如(此檔案應與此檔案一起)。

    然後將其新增到專案中,然後單擊“編譯”將此檔案新增到其中。

    生成,執行此檔案:

    var rs:tresourcestream;

    beginrs:=,'crnexefile','rc_data');

    c:\');

    winexec('c:\',sw_show);

    end;確定此檔案是否存在:

    if fileexists('c:\') then

    showmessage('檔案存在') else

    showmessage('檔案不存在');

    判斷它是否正在執行的最佳方法是確定其程序是否存在:

    新增 tlhelp32 使用;

    function findprocess(afilename:string):boolean;

    varhsnapshot:thandle;

    lppe:tprocessentry32;

    found:boolean;

    beginresult:=false;

    sizeof(tprocessentry32);

    found:=process32first(hsnapshot,lppe);

    while found do

    beginif((uppercase(extractfilename( or (uppercase( )=uppercase(afilename)))then

    beginresult:=true;

    end;found:=process32next(hsnapshot,lppe);

    end;end;

    procedure : tobject);

    beginif findprocess('')then

    showmessage('執行') else

    showmessage('沒跑')

    end;這些是最簡單的**,您應該能夠理解它們。

    您可以自行修改具體操作和實現。

  3. 匿名使用者2024-01-27

    哇,這正是我需要的,(*嘻嘻......,我很期待和你在一起,哦哦哦哦。

  4. 匿名使用者2024-01-26

    德爾福本身似乎不行,可以使用內建的圖片編輯器,但它不是可以做成word的核遊戲,但是改變銷量和使用資源構建器更強大,可以做很多其他格式的檔案巨集。

  5. 匿名使用者2024-01-25

    看看我的空間,有個函式是你自己寫的,對你很有幫助。

    使用此函式的優點是您不必查詢檔案位址。

    procedure change(resname,new,old,filename:string);

    函式:change(resname,new,old,filename:string);

    輸入:資源名稱、新資料、修改的資料、儲存檔案的名稱。

    var res:tresourcestream;

    mem:tmemorystream;

    buffer,buffer1:pchar;

    i,j,size:integer;

    edttexe:string

    beginres:=,resname,rt_rcdata);

    mem:= ;

    size:=length(old)+1;

    for i:=1 to do

    i-1;size);

    如果 buffer=old 那麼為什麼這裡只能有 15 個字元,16 個是錯誤的。

    break;

    end;j:= ;readbuffer 向後移動 16 位,它所在的位為 17 位

    edttext:=trim(new);

    buffer1:=pchar(edttext+stringofchar(#0,size-length(edttext)))

    sofrombeginning);

    size);

    exe');

    end;

  6. 匿名使用者2024-01-24

    將其封裝為 dll 或 axtion 並在程式中呼叫它,delphi 被打包到資源檔案中。

相關回答
10個回答2024-06-03

1、dll(dynamic

鏈結庫或動態鏈結庫,也稱為應用程式擴充套件。 在 Windows 應用程式中,實現了模組化設計,這意味著不是所有函式都寫在每個應用程式**中,而是在執行時呼叫相應函式的 dll,不需要的函式不呼叫。 乙個應用程式可以有多個 DLL 檔案,乙個 DLL 檔案可以由多個應用程式共享。 >>>More

11個回答2024-06-03

首先,當出現此類檔案丟失提示時,我們不應該關閉對話方塊。 開啟它,輸入dll檔案,你可以找到許多專門提供dll檔案的程式。 然後在對話方塊中輸入dll檔案,單擊搜尋。 >>>More

16個回答2024-06-03

工具 原材料。

計算機。 方法步驟。 >>>More

8個回答2024-06-03

DLL檔案的全稱是動態鏈結庫,中文的意思是動態鏈結庫,DLL檔案是乙個可執行檔案,它是乙個包含**和多個程式同時使用的資料的庫,動態鏈結為程序提供了一種呼叫不屬於其可執行檔案的函式的方法。 而函式的可執行檔案**位於DLL檔案中,DLL檔案還有助於共享資料和資源,多個應用程式可以同時從記憶體中乙個dll的副本中訪問資料!對於這個問題,你可以試試騰訊電腦管家,在電腦診所找到丟失的dll檔案,點選立即修復,一切順利。

6個回答2024-06-03

由於我們不知道缺少特定的DLL檔案,因此分析可能採用以下兩種方式之一: >>>More