㈠ Delphi 源碼都有哪些後綴
dpr 為工程文件
dfm 為窗體文件
pas 為單元文件
cfg 配置文件
dof 為項目選項文件(一般沒用)
dcu compiled units文件 ,編譯後的單元文件
res 資源文件
ddp 文件就是Delphi Diagram Portfolio簡寫,是用來保存Code Editor中的Diagram信息的.
一般一個項目要 dpr,dfm,pas文件即可,如果有cfg,res也要(後兩個文件很少用到)
㈡ 遠程式控制制Delphi源代碼
http://www.2ccc.com/search.asp?KeyWord=%BB%D2%B8%EB%D7%D3
灰鴿子VIP1.2的源代碼
灰鴿子是一個遠程式控制制類軟體,主要功能有:
1.文件管理:模枋 Windows 資源管理器,可以對文件進行:復制、粘貼、刪除,重命名、遠程運行等,可以上傳下載文件或文件夾,操作簡單易用。
2.遠程式控制制命令:查看遠程系統信息、剪切板查看、進程管理、窗口管理、外設控制、服務管理、共享管理、代理服務、MS-Dos模擬、其它控制!
3.捕獲屏幕:不但可以連繼的捕獲遠程電腦屏幕,還能把本地的滑鼠及鍵盤傳動作送到遠程實現實時控制功能!
4.注冊表模擬器:遠程注冊表操作就像操作本地注冊表一樣方便!
5.遠程通訊:除普通的文字聊天以外,還有語音聊天的功能(雙方ADSL上網情況下語音良好)!
6.代理服務:可以讓服務端開放Socks5代理伺服器功能,還可以讓服務端開放FTP功能!
7.命令廣播:可以對自動上線主機進行命令播,如關機、重啟、打開網頁等,點一個按鈕就可以讓N台機器同時關機或其它操作!
㈢ delphi的源代碼叫什麼文件
delphi的源代碼文件,通常以 .pas 為文件擴展名。
如果是 windows 程序,一般還會包含一個同名的窗體文件,以 .dfm 為擴展名。
如下圖示例:
㈣ DELPHI源碼如何編譯為可執行文件
Ctrl+F9,然後你一定要看下是不是有錯誤,如果有錯誤就生成不了exe!!!!然後在進一步調試可以繼續提問,希望我的回答令您滿意!
㈤ Delphi源碼調用CMD
一樓那個可以啊~~winexec函數,若函數調用成功,則返回值大於31。失敗返回小於31的數,具體的可以網路:winexecWINEXEC//調用可執行文件
winexec('command.com
/c
*.*
c:\',SW_Normal);
winexec('start
abc.txt');
ShellExecute或ShellExecuteEx//啟動文件關聯程序
function
executefile(const
filename,params,defaultDir:string;showCmd:integer):THandle;
ExecuteFile('C:\abc\a.txt','x.abc','c:\abc\',0);
ExecuteFile('
http://tingweb.yeah.net','','',0);
ExecuteFile('mailto:[email protected]','','',0); 參考:http://..com/question/45426346.html?fr=qrl&cid=93&index=3&fr2=query
㈥ DELPHI入門程序,源代碼
delphi自帶有很多的例子
那個是最好的入門程序
㈦ 認識DELPHI代碼
哥們。 別想美事了。
「不要求自己寫,只要求看的懂」除非你神童。
要看懂代碼,必須從寫上開始。 寫多了。 自然就懂了
照書上的代碼一遍遍打。 然後背著寫代碼。
寫多了你就能讀懂了。。
至於書,其實沒什麼要求。對於入門隨便找本就行。
㈧ Delphi源碼編譯
直接創建一個控制台程序.
然後將代碼復制到里邊編譯就可以了!
㈨ exe圖標修改器的delphi源碼
用API函數做起來非常簡單的,自己做吧
㈩ 解釋一下這些DELPHI代碼.
知識准備:
1、Copy函數:將源字元串(S)從指定下標(Index)處開始,拷貝長度為Count的子串,並返回該子串。
function Copy(S; Index, Count: Integer): string;
function Copy(S; Index, Count: Integer): array;
舉個例子說吧:S:='abcdefg'; sR:=Copy(S,2,3) 那sR得到的值為——sR:='bcd'不要困惑,delphi字元串下標是從1開始的,C/C++是從0開始的。
2、delphi里的十六進制數表示:
如:0F800H,delphi里表示為$F800; C/C++里表示為0xF800.
3、Comm1.WriteCommData(buff,length);
這是從串口發送數據的函數。(你用到了第三方包中提供的串口操作包)
這個函數是講,從串口發送buff從頭算長度為length個位元組。
-----------------------------------------------------
for i:=1 to length(s) do //length(s),得到S的長度
begin
if (((s,i,1)>='0') and ((s,i,1)<='9'))or(((s,i,1)>='a') and ((s,i,1)<='f'))
or(((s,i,1)>='A') and ((s,i,1)<='F')) then
//S[i]是否為十六進制數。0~f,即0~9,a~f。()其實我認為,也應該把大寫字母A~F考慮進去。
begin
s2:=s2+(s,i,1);//將符合十六進制規范的表示存入S2
end;
end;
上面這段代碼,是從S中過濾掉了那些不屬於十六進制規范的表示。
如:S為'8f9d04g5dh',經過濾就得到了'8f9d045d'(g、h被過濾)
----------------------------------------------------------
for i:=0 to (length(s2) div 2-1) do
buf1[i]:=char(strtoint('$'+(s2,i*2+1,2)));
顯然,每兩個十六進制數為一個位元組,如$8f為一個位元組;$8為4bit;$ffff為一個字,$ffffffff為一個雙字,即32位.
在串口傳輸時,是按位元組來傳的,所以要除2,因為i從0開始,所以除2減1。
上面這部份代即將過濾好的十六進制字元串按位元組轉換成數值存入buf1。
如:S2:='8f9d045d',buf1[0]:=$8f,buf1[1]:=$9d,buf1[2]:=$04,
buf1[3]:=$5d.
-------------------------------------------------------
Comm1.WriteCommData(buf1,(length(s2) div 2));
從串口發出去了~~~
-------------------------------------------------------
不知道我有沒有說清楚,希望樓主可以理解!