⑴ Delphi2010 破解安裝方法
1-先下載試用版(在官網或其他網站下載)。 2-安裝序列號:2AFL-EBCDUS-4NW2SG-F2CN(使用提供的序列號進行安裝)。 3-激活用 Delphi2010.slip 授權文件(下載本貼提供的壓縮包到自己計算機,然後解壓;用解壓後包里的Delphi2010.slip文件替換掉原來的文件,最後重啟程序,OK)。 下載地址: http://www.nglin.com/read-htm-tid-393.html
麻煩採納,謝謝!
⑵ delphi2010怎麼操作EXCEL
delphi 操作 excel 通常有以下幾種:
一、使用 OLE 辦法操作
先引用 ComObj,再 ExcelApp:=CreateOleObject( 'Excel.Application' );
優點:可以適此卜應 excel 的不同版本。
缺點:沒有代碼提示。燃神
二、使用專門的控制項:XLSReadWriteII
優點:直接讀寫,速森段穗度快。
三、delphi 自帶的 excel 控制項
優點:有提示,好寫代碼。
缺點:excel 版本固定。
⑶ Delphi 2010 如何設置Exe輸出路徑
具體碰鋒畢設置的步驟如下:
1、打開Delphi 2010;
2、依次選擇菜單Project>>Options;
3、在打開的設置中,在Delphi compler選項里的output directory子項笑芹,修改成你想輸出的路徑;
4、設置後,點擊OK,即可按設置的路徑編譯出EXE程序。
5、設置基睜頁面附圖如下
⑷ 誰能給一套Delphi的全套高清視頻教程,從零學起的,我是新手,一點不會,所以要基礎學起的。
同求高清版,不過Delphi最好還是用英文版的,我英語也一點都不行,0基礎開始,不過我師傅讓我一定要用英文版的 。delphi7有中文版,也是比較經典的版本,不過不兼容WIN7系統(新手學慣用起來還可以)。還有就是Delphi2010,這個比較強大,兼容性好,沒有中文版,網上有精簡破解版。這兩個版本我都有,一個用WIN7系統,一個用XP系統
⑸ 請問那有高清的Delphi 2010基礎視頻教程最好是以桌面應用程序開發為主題開展教育的視頻教程。
建議別看什麼視頻!沒用的,只能是了解下操作,自己查查英文解釋,在網上找源代內碼學的更好,重要容是自己總結測試例子程序,想辦法編寫比例子更好的程序!再有就是找找delphi版的面向對象的電子書!有能力的多看看國外的第三方組件的源碼,那些都是深層次的東西,學會了收益一生的
⑹ 請問初學Delphi用什麼版本教程好
7.0 和 2007 最好。
其他版本都輪斗乎不是很穩定。
如果臘悉機器一銷消般,推薦用7.0速度快。
如果機器很猛,推薦用2007,因為你再怎麼用,都是要回到2007上的。
⑺ delphi2010教程
由於DELPHI2010剛出不久,中餘缺拆文版好像也沒有,所以現在只能豎棗參考著早期版本學習了,不過隨著版本普及,我想DELPHI2010的教程扮握會很多的,慢慢期待吧!
⑻ delphi 2010 如何安裝AlphaControls
看你下的是什麼版本了,一般有四種螞含方式安裝
1、有安裝文件。直接運行安裝文件即可。
2、通過DPK文件,則在DELPHI中打開dpk文件,點擊install
⑼ Delphi2010 DataSnap 教程有嗎
網上有這個,<Delphi2010 DataSnap白頁>
你下載看看!
⑽ DELPHI基礎教程:開發Delphi對象式數據管理功能(一)[4]
function THandleStream Write(const Buffer; Count: Longint) Longint;
begin
Result := FileWrite(FHandle Buffer Count)
if Result = then Result := ;
end;
Seek方法調用FileSeek函數實現文件指針的移動 其實現如下
function THandleStream Seek(Offset: Longint; Origin: Word) Longint;
begin
Result := FileSeek(FHandle Offset Origin)
end;
TFileStream對象
TFileStream對象是在磁碟文件上存儲數據的Stream對象 TFileStream是從THandleStream繼承下來的 它和THandleStream一樣都是實現文件的存取操作 不同之處在於THandleStream用句柄訪問文件 而TFileStream用文件名訪問文件 實際上TFileStream是THandleStream上的一層包裝 其內核是THandleStream的屬性和方法
TFileStream中沒有增加新的屬性和方法 它只是覆蓋了的構造方法Create和析慶數構方法Destory 在Create方法中帶兩個參數FileName和Mode FileName描述要創建或打開的文件名 而Mode描述文件模式如fmCreate fmOpenRead和fmOpenWrite等 Create方法首先使用FileCreate或FileOpen函數創建或打開名為FileName的文件 再將得到的文件句柄賦給FHandle TFileStream的文件讀寫操作都是由從THandleStream繼承的Read
var
Stream: TStream;
begin
Stream := TFileStream Create(FileName fmCreate)
try
SaveToStream(Stream)
finally
Stream Free;
end;
end;
在Delphi 的許多對象的SaveToStream 和SaveToFile LoadFromStream和LoadFromFile方法的實現都有類似的嵌套結構
TMemoryStream對象
TMemoryStream對象是一個管理動態內存中的數據的Stream對象 它是敗差磨從TCustomMemoryStream中繼承下來的 除了從TCustomMemoryStream中繼承的屬性和方法外 它還增加和覆蓋了一些用於從磁碟文件和其它注台讀數據的方法 它還提供了寫入 消除內存內容的動態內存管理方法 下面介紹它的這些屬性和方法
TMemoryStream的屬性和方法
Capacity屬性
聲明
property Copacity: Longint;Capacity屬性決定了分配給內存流的內存池的大小 這與Size屬性有些不同 Size屬性是描述流中數據的大小 在程序中可以將Capacity 的值設置的比數據所需最大內存大一些 這樣可以避免頻繁地重新分配
Realloc方法
聲明
function Realloc(var NewCapacity: Longint) Pointer; virtual;Realloc方法 以 K為單位分配動態內存 內存的大小由NewCapacity指定 函數返回指向所分配內存的指針
SetSize方法
SetSize方法消除內存流中包含察斗的數據 並將內存流中內存池的大小設為Size位元組 如果Size為零 是SetSize方法將釋放已有的內存池 並將Memory屬性置為nil;否則 SetSize方法將內存池大小調整為Size
Clear方法
聲明
procere Clear;Clear方法釋放內存中的內存池 並將Memory屬性置為nil 在調用Clear方法後 Size和Position屬性都為
LoadFromStream方法
聲明
procere LoadFromStream(Stream: TStream)LoadFromStream方法將Stream指定的流中的全部內容復制到MemoryStream中 復制過程將取代已有內容 使MemoryStream成為Stream的一份拷貝
LoadFromFile方法
聲明
procere LoadFromFile(count FileName: String)LoadFromFile方法將FileName指定文件的所有內容復制到MemoryStream中 並取代已有內容 調用LoadFromFile方法後 MemoryStream將成為文件內容在內存中的完整拷貝
TMemoryStream對象的實現原理
TMemoryStream從TCustomMemoryStream對象直接繼承 因此可以享用TCustomMemoryStream的屬性和方法 前面講過 TCustomMemoryStream是用於內存中數據操作的抽象對象 它為MemoryStream對象的實現提供了框架 框架中的內容還要由具體MemoryStream對象去填充 TMemoryStream對象就是按動態內存管理的需要填充框架中的具體內容 下面介紹TMemoryStream對象的實現
TMemoryStream屬性的實現
TMemoryStream在其protected部分增加了一個Capacity屬性 該屬性決定了MemoryStream所佔動態內存的大小 TMemoryStream首先在private部分聲明了FCapacity變數作為存儲Capacity屬性值的數據域 然後在protected部分聲明了該屬性 在屬性聲明的讀控制部分簡單讀取FCapacity的值 在寫控制處調用了方法SetCapacity 該方法除了給FCapacity賦值外還執行了修改Capacity屬性所必需操作如狀態改變等
下面是屬性的實現
TMemoryStream = class(TCustomMemoryStream)
private
FCapacity: Longint;
procere SetCapacity(NewCapacity: Longint)
protected
…
property Capacity: Longint read FCapacity write SetCapacity;
public
…
end;
寫控制方法SetCapacity的實現是這樣的
procere TMemoryStream SetCapacity(NewCapacity: Longint)
begin
SetPointer(Realloc(NewCapacity) FSize)
FCapacity := NewCapacity;
end;
在SetCapacity 方法先是調用Realloc重新分配內存 然後用NewCapacity的值給FCapacity賦值 Realloc方法進行某些對象狀態的改變
TMemoryStream對象方法的實現
⑴ Realloc方法
Realloc方法是TMemoryStream動態內存分配的核心 它的SetSize SetCapacity等方法最終都是調用Realloc進行內存的分配和初始化工作的 它的實現如下
const
MemoryDelta = $ ;
function TMemoryStream Realloc(var NewCapacity: Longint) Pointer;
begin
if NewCapacity > then
NewCapacity := (NewCapacity + (MemoryDelta )) and not (MemoryDelta )
Result := Memory;
if NewCapacity <> FCapacity then
begin
if NewCapacity = then
begin
GlobalFreePtr(Memory)
Result := nil;
end else
begin
if Capacity = then
Result := GlobalAllocPtr(HeapAllocFlags NewCapacity)
else
Result := GlobalReallocPtr(Memory NewCapacity HeapAllocFlags)
if Result = nil then raise EStreamError CreateRes(SMemoryStreamError)
end;
end;
end;
Realloc方法是以 K為單位分配動態內存的 方法中的第一句if語句就是執行該操作 如果傳入的NewCapacity參數值為 則釋放流中的內存 Realloc方法用GLobal FreePtr函數釋放內存 用GlobalAllocPtr分配內存 用GlobalReallocPtr進行內存的重分配 如果原來的Capacity屬性值為 則調用Globa|AllocPtr否則調用GlobalReallocPtr 最後如果Result為nil則觸發內存流錯的異常事件 否則返回指向分配的內存的指針
lishixin/Article/program/Delphi/201311/25107