線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:944
推到 Plurk!
推到 Facebook!

Record作为函数参数,为什么会提示未定义?

答題得分者是:P.D.
joephoenix
一般會員


發表:3
回覆:3
積分:1
註冊:2008-02-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-03-05 21:16:43 IP:125.92.xxx.xxx 訂閱

[code delphi]
unit Unit1;

interface

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

type
TForm1 = class(TForm)
private
{ Private declarations }
public
function getWaht(what:TWhat):integer; //这里提示TWhat未定义????
{ Public declarations }
end;

TWhat = record
a:string;
b:string;
c:integer;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

end.

[/code]
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-03-06 02:54:34 IP:61.67.xxx.xxx 未訂閱
  1. Type
  2. TWhat = record
  3. a:string;
  4. b:string;
  5. c:integer;
  6. end;
  7. type
  8. TForm1 = class(TForm)
  9. private
  10. { Private declarations }
  11. public
  12. function getWaht(what:TWhat):integer; //这里提示TWhat未定义????
  13. { Public declarations }
  14. end;
  15. 如上
    ===================引 用 joephoenix 文 章===================

    [code delphi]
    unit Unit1;

    interface

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

    type
    TForm1 = class(TForm)
    private
    { Private declarations }
    public
    function getWaht(what:TWhat):integer; //这里提示TWhat未定义????
    { Public declarations }
    end;

    TWhat = record
    a:string;
    b:string;
    c:integer;
    end;

    var
    Form1: TForm1;

    implementation

    {$R *.dfm}

    end.

    [/code]
joephoenix
一般會員


發表:3
回覆:3
積分:1
註冊:2008-02-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-03-06 08:21:15 IP:125.92.xxx.xxx 訂閱
自定义record一定要放在TFROM之前吗?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-03-06 11:16:20 IP:61.67.xxx.xxx 未訂閱
如果你不先宣告 record , tform1 下的function 如何找到定義及引用?
===================引 用 joephoenix 文 章===================
自定义record一定要放在TFROM之前吗?
Coffee
版主


發表:31
回覆:878
積分:561
註冊:2006-11-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-03-06 13:18:29 IP:59.124.xxx.xxx 訂閱
for more pls reference ADODB.pas

[code delphi]
type TPMyRecord = ^TMyRecord;
type TMyClass = class
.
.
.
end;
type TMyRecord = record
.
.
.
end;
[/code]
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。
為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。
在引述到我的文時自然會儘量替各位想辦法,謝謝大家!
編輯記錄
Coffee 重新編輯於 2009-03-06 13:19:08, 註解 無‧
系統時間:2024-05-15 4:34:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!