مشاهده نسخه کامل
: فراخوانی توابع
as13851365
16-08-2007, 10:59
در زبان برنامه نویسی پاسکال می خوام بر نامه بنویسم اما یک مشکل دارم
من توابعی در برنامه ایجاد کردم و آنها را فراخوانی می کنم اما مشکل من این است که
وقتی تابعی پایینتر از تابع دیگر باشد نمی تونم فراخوانی کنم باید تابع مذکور را بالاتر از تابع دیگر قرار دهم
uses crt;
procedure a;
begin
b;
end;
procedure b;
begin
a;
end;
begin
end.
نمی تونم تابع B را در داخل تابع A فراخوانی کنم پیغام خطا می ده
Duplicate identifie
خواهشا کمک کنید
سلام
اینجا تالار دلفی هست. لطفآ در عنوان تاپیک مشخص کنید...
و طبق قوانین کد ها رو توی تک Code قرار بدید...
موفق باشی
با سلام
با قرار دادن تابع B داخل تابع A مساله حل نمیشه؟
اینجوری :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه حل نشد بگو تا دستور far رو برات بگم (الان میگفتم ها ولی یادم نیست باید برات پیدا کنم) :31:
موفق باشین
مرد مباح
17-08-2007, 11:17
دوست عزیز.
این نوعی که شماد نوشتین برای توابع تو در تو ایتفاده میشه.
یعنی تابع B فقط در داخل تابع A فراخوان میشه و امکان استفاده اون در کل برنامه نیست.
دوست عزیز.
لطفا بیشتر توضیح بده که میخوای چی کار بکنی ؟؟
با سلام
آخر یکی از procedure ها کلمه ;far اضافه کن شاید درست بشه
یه بار به A یه بار هم به B ، انشااله جواب میده.
موفق باشی
سلام
شما باید از Forward استفاده کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کلمه far منو یاد اسمبلی میندازه ! [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با سلام
چوخ یاشا Admiral
تو ذهنم بود که یه جایی همچین چیزی دیدم ولی نصفش یادم مونده بود ، ممنون ازت.
سلام
چوخ یاشا Admiral
تو ذهنم بود که یه جایی همچین چیزی دیدم ولی نصفش یادم مونده بود ، ممنون ازت.
سلام
خواهش میکنم رفیق [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.