當前位置:首頁 » 操作系統 » delphi傳奇源碼

delphi傳奇源碼

發布時間: 2023-09-03 08:29:16

1. delphi主流瀏覽器窗口句柄獲取源碼

獲取所有句柄,源碼如下:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Memo1: TMemo;
btn_listwindow: TButton;
procere btn_listwindowClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

function EnumWindowsProc(AhWnd:LongInt;AForm:TForm1):boolean;stdcall;

implementation
{$R *.dfm}
function EnumWindowsProc(AhWnd:LongInt;AForm:TForm1):boolean;
var
lpszClassName,lpszWindowText:array[0..254] of char;
begin
GetWindowText(AhWnd,lpszWindowText,254);
GetClassName(AhWnd,lpszClassName,254);
Aform.memo1.lines.add(StrPas(lpszWindowText));
Aform.memo1.lines.add(StrPas(lpszClassName));
Aform.memo1.lines.add( '-------------------- ');
Result:=True;
end;

procere TForm1.btn_listwindowClick(Sender: TObject);
begin
EnumWindows(@EnumWindowsProc,LongInt(self));
end;

end.
F9,運行,看看結果。最好是F7單步跟蹤調試一下,看看回調函數是怎麼被調用的。

2. 誰能告訴我傳奇源碼是多少

傳奇源碼分析-序言
簡述:
最近對高性能的伺服器比較感興趣,讀過了DELPHI的Socker源碼WebService及RemObject之後,高性能的伺服器感興趣。
你可能需要的以下知識才能更好的讀懂一個商業源碼:
1).SOCKET的I/O模型熟悉掌握。
2).面向對象技術的熟悉掌握。
3).Socket的API掌握。
4).多線程技術等。
5).一門熟悉的開發工具掌握,和多種語言的源碼閱讀能力。

我下的源碼 LegendOfMir2_Server:共包含AdminCmd, DBSrv, GameGate, GameSvr,LoginGate, LoginSvr, SelGate七個工程文件。傳奇的客戶端源代碼有兩個工程,WindHorn和Mir2Ex。
我分析的, 主要是VC SQL版本的, DELPHI翎風源碼不做分析, 另外下載了樂都WIL編輯器和樂都MPA地圖編輯器這些工具.

傳奇源碼分析-客戶端(WindHorn簡述和傳奇文件格式分析)

DirectX類庫分析(WindHorn):

1. RegHandler.cpp 注冊表訪問(讀寫)。
2. CWHApp派生CWHWindow,CWHWindow完成窗口的注冊和創建。CWHWindow派生出CWHDXGraphicWindow,CWHDXGraphicWindow調用CWHWindow完成創建窗口功能,然後再調用CreateDXG()來初始化DirectX。
3. WHDefProcess.cpp在構造函數中獲得CWHDXGraphicWindow句柄。
Clear函數中調用在後台緩存上進行繪圖操作,換頁至屏幕。
ShowStatus函數,顯示狀態信息。
DefMainWndProc函數,調用CWHDXGraphicWindow->MainWndProcDXG消息處理。
4. WHImage.cpp圖象處理。載入點陣圖,點陣圖轉換。優化處理。
5. WHSurface.cpp 主頁面處理。
6. WHWilTexture.cpp 材質渲染。
WILTextureContainer: WIL容器類。m_pNext指向下一個WILTextureContainer,單鏈表。
7. WHWilImage.cpp 從Data目錄中載入Wix文件(內存映射)。
8. WHDXGraphic.cpp 處理DirectX效果。

文件類型格式探討:
Wix文件:索引文件,根據索引查找到相應數據地址(數據文件)。
// WIX 文件頭格式
typedef struct tagWIXFILEIMAGEINFO
{
CHAR szTmp[40]; // 庫文件標題 'WEMADE Entertainment inc.' WIL文件頭
INT nIndexCount; // 圖片數量
INT* pnPosition; // 位置
}WIXIMAGEINFO, *LPWIXIMAGEINFO;

我們下載一個Hedit編輯器打開一個Wil文件,分析一下。我們發現Wix文件中,0x23地址(含該地址)以前的內容是都相同的,即為:#INDX v1.0-WEMADE Entertainment inc.
Ofs44 0x2C的地方:存放著0B 00 00 00,高低位轉換後為:0xB轉換十進制數為11(圖片數量)Ofs48 0x30的地方:存放著38 04 00 00,高低位轉換後為:0x438 = 1080, 這個就是圖象數據的開始位置。

我們用Wil編輯打開對應的Wil文件,發現,果然有11張圖片。另外我們發現,在Ofs = 44 -47之間的數據總是38 04 00 00,終於明白,所有的圖片起始位置是相同的。

Wil文件: 數據文件。
前面我們說了圖象數據的開始位置為0x438 = 1080, 1080中有文件開頭的44位元組都是相同的。所以,就是說有另外的1036位元組是另有用途。1036中有1024是一個256色的調色板。
我們看到圖片位置數據為: 20 03 58 02, 轉化為十六進制: 0x320, 0x258 剛好就是800*600大小的圖片。07 00 D4 FF。圖片起始位置為:
Ofs 1088: 0x440 圖片大小為480000
起始位置:0x440 1088 終止位置:0x7573F 481087 為了驗證數據是否正確,我們通過Wil工具,把第一幅圖片導出來,然後用Hedit編輯器打開,經過對比,我們發現,數據一致。大小一致。
第二張BMP圖片(圖片起始位置:0x436 10078) : F0 01 69 01 , 07 00 D4 FF
剛好大小。第二張Wil起始位置:Ofs:481096 0x75748
知道了圖片格式,我們可以寫一個抓圖片格式的程序了。

傳奇源碼分析-客戶端(全局變數與總體執行流程)
客戶端:
傳奇的客戶端源代碼有兩個工程,WindHorn和Mir2Ex。

3. 我想知道怎麼才能找到可以編譯的delphi熱血傳奇M2引擎源碼

...除非你是電腦天才.或者你多睡覺就可以.

4. 如何將Delphi 編寫的程序轉換成源碼,詳細點

朋友,想實現這些功能,任何一種通用語言都可以辦到。甚至使用具有宏編程功能的一些辦公軟體也可以。

我建議你使用Delphi或VB。其開發工具可以使任何初學者都快速上手。並且在顯示上可以優雅地實現。

另外,單就此軟體而言,恐怕將不可避免地使用資料庫。作為個人使用,可採用最簡單的Access桌面資料庫。

我想你的設計意圖大概是,針對歷史數據進行分析和匯總,並給出最接近中獎的一組數字。所以,除掌握開發語言外,你還必須對用於操作資料庫的SQL語言有一定了解。

總結:學習Delphi,Access,SQL。此三種工具在書店有大量相關書籍可供購入。最好找以「Delphi資料庫編程」為核心的書。其中將會提供翔實的常式。1.編程語言和操作系統:Visual c++ (vc) visual baseic vb visual foxpro delphi c++ builder powerbuider;vc.net vb.net;Asp.net java;Windows32 win95,win98,win2000,windows me,windows2000,windowsxp,windowNT/winnt; linux,PDA/windowsCE/smartphone手機/arm/ppc2000/ppc2002; pocket pc2002, ce.net;掌上電腦,嵌入式設備,移動設備;

2.控制項及平台:二維繪圖控制項、2d/3D圖形控制項、三維圖形控制項、矢量圖形控制項、矢量繪圖控制項、圖形中間件、圖形插件、圖形瀏覽控制項,CAD插件、CAD控制項、矢量控制項、GIS控制項、GIS圖形控制項,GIS插件,圖形軟體開發源碼,測繪控制項,視頻CAD,圖形演算法庫、幾何演算法庫、winCE圖形控制項 PDA圖形控制項,源碼、免費下載、軟體試用、編程資源、矢量圖形軟體開發,演算法源碼,c++源碼,SmartPhone,CAD軟體開發,GIS軟體開發,Linux圖形平台,CAD自主平台,CAD開發平台,GIS開發平台,圖形軟體開發引擎,IE圖形控制項,幾何演算法控制項;

3.文件格式解析、文件格式轉換、圖形文件瀏覽、BMP、GIF、ICO、TGA、PCX、WBMP、WMF、EMF,JPEG、PNG、MNG、TIFF、JBIG、PNM,PPM,PGM、RAS,DXF ,DWF(4.0-6.0)、DWG(2.5-2005) 、IGS, MIF,PLT,PRN,HPGL/HPGL2、DGN(8.0), SHP, IGSAT, PS/IGES, PS/STEP, PS/VDA-FS, PS/PRO ENGINEER, PS/ACIS, PS/BOBY SHOP,QCD,SHX字體、TTF字體、SHP字體,LIN,GBR,pat,AutoCAD字體線型,mdf,dwg瀏覽,SVG格式;dwg2005,dwgr14,autocad2005,r14,r15,r18,2006,,GERBER RS-274X

4.資源下載:SHX字體下載,TTF字體,SHP字體,圖庫下載,建築圖庫,電氣圖庫,園林圖庫下載,dwf2dxf.exe,dwg2dxf.exe,hpgl2cad.exe,askern.dll,asocx.ocx,depend.exe,winrar.exe,winzip.exe,zip,rar,mfc42.dll

5.演算法總匯:求交演算法,相切,裁減,直線、圓、弧、橢圓、樣條曲線、函數曲線、曲面、三維消隱、面積演算法、長度計算、體積計算;點雲,不規則體、三角形、找最小區域、查找最大區域、路徑查找、相量、向量、矢量、單位向量、矩陣、矩陣變換,交點、切點、圓心等、解析幾何、線性代數,貝賽爾曲線演算法;坐標變換;

6. 圖形技術匯總:Unigraphics,pro/engineer,i-deas,pkpm,3ds,3dmax,mastercam9.0,dwfsdk toolkit,PRO/E,SOLiDWORKS,AUTOCAD,Intellicad,VisualCASE,SolidEdge,UG,caxa,MDA,catia,powercad,opengl,heidi,acis,ug,microstation,opendwg,opendgn,Freetype,OpenSceneGraph,brlcad,mapinfo,arcinfo,hoops,zlib,solidedge,mdt,gdi++,directX,directdraw,directshow,計算機圖形學,OdDbDatabasePtr,DWGdirect使用;

7. PDM/MRPII/ERP/OA等行業:圖形文件瀏覽、圖檔管理、審圖、批註圖紙、許可權管理、web圖檔管理、xml/rml批註文件 兼容Volo View Express和AutoCAD格式;數字簽名等;redline,rml紅線批註文件,產品數據管理,電子圖紙管理

5. DELPHI源碼如何編譯為可執行文件

Ctrl+F9,然後你一定要看下是不是有錯誤,如果有錯誤就生成不了exe!!!!然後在進一步調試可以繼續提問,希望我的回答令您滿意!

6. 傳奇ige引擎全套源代碼delphi源碼怎麼編譯

去下載個
delphi 2007 基本都是用這個版本編譯的
再安裝 Raize JSocket 插件 這兩個是必要的 如果它還使用了其他的插件 那需要再安裝 要不然 你打開還是會報錯。
然後 可以直接編譯生成了。

7. delphi的源代碼叫什麼文件

delphi的源代碼文件,通常以 .pas 為文件擴展名。

如果是 windows 程序,一般還會包含一個同名的窗體文件,以 .dfm 為擴展名。

如下圖示例:

熱點內容
b樹磁碟存儲 發布:2025-01-31 19:42:53 瀏覽:837
聯想小新air15怎麼配置環境 發布:2025-01-31 19:06:57 瀏覽:968
什麼配置玩3a 發布:2025-01-31 19:05:22 瀏覽:586
phpoa系統 發布:2025-01-31 18:58:42 瀏覽:10
值e的編程 發布:2025-01-31 18:57:06 瀏覽:977
安卓手機的軟體認證在哪裡 發布:2025-01-31 18:57:01 瀏覽:535
android彈出來 發布:2025-01-31 18:56:56 瀏覽:232
辦公室白領新解壓方法 發布:2025-01-31 18:55:23 瀏覽:558
摩斯密碼短長是什麼意思 發布:2025-01-31 18:50:17 瀏覽:587
類的訪問修飾 發布:2025-01-31 18:42:46 瀏覽:933