PDA

View Full Version : سوال: Error ! اشاره گر!



ahmadi3d_ali
سه شنبه 05 مرداد 1389, 19:00 عصر
سلام

procedure TForm1.FalseOther(betrue:^Boolean);
این procedure ؤا قبلا تعریف کردم الان می خوام استفاده کنم error می گیره آیا مشکلی تو تعریف دارم؟!

SAASTN
سه شنبه 05 مرداد 1389, 19:17 عصر
به جای Boolean^ از PBoolean استفاده کنید.

tdkhakpur
سه شنبه 05 مرداد 1389, 19:19 عصر
به این شکل تعریف کنید


type
pBoolean = ^Boolean;
procedure TForm1.FalseOther(betrue:pBoolean);

SAASTN
سه شنبه 05 مرداد 1389, 19:29 عصر
به این شکل تعریف کنید
نوع اشاره گر به رنج وسیعی از انواع استاندارد منجمله Boolean قبلا توی یونیت System تعریف شده و نیازی به تعریف دوباره اونها نیست.

ahmadi3d_ali
سه شنبه 05 مرداد 1389, 19:41 عصر
یه مشکل دیگه این بار به این error بر می خورم!
[DCC Error] Unit1.pas(89): E2037 Declaration of 'FalseOther' differs from previous declaration

توجه داشته باشید من procedure را در public تعریف کردم!! و در اینجا دارم ازش استفاده می کنم!
ممنون

bootshow
چهارشنبه 06 مرداد 1389, 00:03 صبح
فکر کنم تا حالا جوابشونو گرفته باشند.
نوع FalseOthe در قسمت پیش تعریف تابع با قسمت تعریف تابع یکی نیست