全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:641
推到 Plurk!
推到 Facebook!

有关C++Builder中的指针操作在Delphi对应的是什么呢?

尚未結案
vagrant
一般會員


發表:29
回覆:72
積分:20
註冊:2003-07-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-25 14:57:09 IP:218.16.xxx.xxx 未訂閱
各位大大,圣诞快乐! C Builder有这么几句,在Delphi要如何写呢?谢谢 ATTGUARDRECORD *pRecordBuffer = new ATTGUARDRECORD[nCount]; ATTGUARDRECORD *pBuffer = pRecordBuffer; ATTGUARDRECORD CardRecord; for(int iLoop = 0; iLoop < nCount; iLoop ) { CardRecord = *(pBuffer ); nIndex ; } delete []pRecordBuffer; 其中ATTGUARDRECORD记录结构如下: struct ATTGUARDRECORD { int nYear; int nMonth; int nDay; int nHour; int nMinute; int nSecond; int nAdr; };
Zard
尊榮會員


發表:24
回覆:396
積分:539
註冊:2003-11-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-25 15:46:26 IP:61.64.xxx.xxx 未訂閱
給你一個範例.
unit Unit1;    interface    uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;    type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;      // 定義Structure ATTGUARDRECORD
  ATTGUARDRECORD = record
    nYear, nMonth, nDay, nHour, nMinute, nSecond, nAdr: Integer;
  end;
  // 定義Strcuture ATTGUARDRECORD的指蔈
  PATTGUARDRECORD = ^ATTGUARDRECORD;    var
  Form1: TForm1;
  pRecordBuffer, pBuffer: PATTGUARDRECORD;
  CardRecord: ATTGUARDRECORD;    implementation    {$R *.DFM}    procedure TForm1.Button1Click(Sender: TObject);
var
  nCount, iLoop, nIndex, i: Integer;    begin
  nCount := 5;
  // 分配記憶體
  GetMem(pRecordBuffer, SizeOf(ATTGUARDRECORD) * nCount);
  pBuffer := pRecordBuffer;
  // 設定每個 Structure ATTGUARDRECORD 的 nYear 值
  for i := 0 to nCount - 1 do
  begin
    ATTGUARDRECORD(pBuffer^).nYear := 1000 * (i   1);
    Inc(pBuffer);
  end;      pBuffer := pRecordBuffer;
  for iLoop := 0 to nCount - 1 do
  begin
    CardRecord := pBuffer^;
    ShowMessage(IntToStr(CardRecord.nYear));
    Inc(pBuffer);
    Inc(nIndex);
  end;      FreeMem(pRecordBuffer);
end;    end.    
系統時間:2024-06-30 11:02:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!