PDA

View Full Version : چند سوال



Harry
جمعه 07 آذر 1382, 16:19 عصر
سلام
می خواستم خواهش کنم در مورد موارد زیر برام توضیح بدین و در صورت امکان یه مثال هم از هر کدوم بهم بگین .
1- بلوک Try...Finally
2- GetTickCount
3-RandSeed
4- تابع Format

ممنون . :lol:

M@hdi
شنبه 08 آذر 1382, 08:22 صبح
سلام
از GetTickCount میتونی برای بدست اوردن زمان اجرای برنامه استفاده کنی به نمونه برنامه زیر نگاه کن :


prcedure Tform1.formcreate(sender :Tobject);
var
Start , i , n : longint;
begin
start:=GetTickCount;
n:=0;
for i:=1 to 5000000 do
begin
inc(n);
end;
form1.caption := 'Elapsed Tim in Miliseconde : ' + IntToStr(GetTickCount - Start );
end;

said ali
یک شنبه 09 آذر 1382, 14:26 عصر
با سلام
اون دوستمون یکیشو گفت اینم یکی دیگه:
از بلوک try..finally برای ازاد سازی منابع در اکثر موارد استفاده میشود. مثلا فرض کن توی برنامه از یک TBitmap استفاده میکنی و بعد از Create کردن اون از اون استفاده میکنی اگر در هنگام استفاده خطایی رخ بده و از برنامه خارج بشی اون قسمت از حافظه معمولا قفل شده میمونه که برای اینکه از این کار جلوگیری کنی تمام عملیات رو توی این بلوک میذاری که حتی اگر خطایی روی داد در انتهای کار قطعا حافظه ازاد شود.فکر کنم فهمیدی هر کجاشو نفهمیدی بنویس.

Harry
دوشنبه 10 آذر 1382, 15:26 عصر
ممنون از پاسختون .
اگه امکان داره از بلوک Try..Finally یه قطعه کد نمونه هم بنویسید.
باز هم ممنون .