PDA

View Full Version : دریافت دو پارامتر از یک function



ssmehizadeh
یک شنبه 23 مرداد 1384, 11:07 صبح
با سلام

می خواستم بدونم آیا میشه یه function نوشت که وقتی مقادیر ورودی رو براش ارسال می کنیم دو مقدار رو برامون برگردونه ........
حالا اگه میشه نوشت چه طوری اون تابع رو صدا بزنیم و بگیم کدوم مقدار رو تو کدوم متغیر بریز ..

sasan_vm
یک شنبه 23 مرداد 1384, 12:54 عصر
function همیشه یک مقدار برمی گرداند اگر می خواهی دو مقدار یا بیشتر برگرداند باید انها را به
عنوان ارگومان از نوع اشاره گر یا var به تابع رد کنید تا پس ار return کردن از تابع مقدار ان حفظ شود.


function MyFunc(var AText, AOther: string): Boolean;


این تابع یک مقدار بولی برمیگرداند و دو ارگمان ان را هم میتوان مقدار داد.

SReza1
یک شنبه 23 مرداد 1384, 13:33 عصر
شما باید یه تایپ جدید تعریف کنید. مثلا فرض کنید میخواهید دو پارامتر در خروجی داشته باشید

TYPE
TWH = Record
W : Integer;
H : Integer;
End;

بعد میتوانید یه FUCNTION تعریف کنید که این نوع متغیر را برگرداند

Function MyFunc (Val1 , Val2 : String) : TWH
Begin
............
End;

seyed_farid
سه شنبه 01 شهریور 1384, 15:20 عصر
آیا کسی روش دسترسی مستقیم رو به حافظه میتونه بگه؟
اگه از روش دسترسی مستقیم استفاده کنید بهتره. من تو ++c دیدم اما تو دلفی رو بلد نیستم.