مشكلة في منظومة على شبكة
#3
هناك طريقة أخرى للتخلص من إستهلاك موارد النظام
التايمر او المبرمج لايقومان بالتخلص من موارد النظام التي استهلكت ويتركانها تتراكم
لقد حدث لي هذا في برنامج تسيير مقهى الانترنت
الحل هو : استدعاء الامر Free

مثال بسيط:

في هذا المثال يمكن لبرنامجي أن يستهلك مقدارا من موارد النظام بمرور الوقت ويتظاعف ذلك تدريجيا

Label1.Caption := IntToStr(StrToInt(Label1.Caption) + 1);
if Label1.Caption = '3' then
begin
Timer1.Enabled := False;
Label1.Caption := '0';
end;

المثال التالي يتم التخلص من المشكل بتحرير موارد النظام
Label1.Caption := IntToStr(StrToInt(Label1.Caption) + 1);
if Label1.Caption = '3' then
begin
Timer1.Enabled := False;
Label1.Caption := '0';
Timer1.FreeOnRelease();
end;
الرد


الردود في هذا الموضوع
مشكلة في منظومة على شبكة - بواسطة Delphi4Us - 10-03-2016, 05:20 PM
RE: مشكلة في منظومة على شبكة - بواسطة Manarsoft - 10-03-2016, 07:50 PM
RE: مشكلة في منظومة على شبكة - بواسطة Delphi4Us - 12-03-2016, 06:08 PM
RE: مشكلة في منظومة على شبكة - بواسطة Manarsoft - 12-03-2016, 09:32 PM
RE: مشكلة في منظومة على شبكة - بواسطة Delphi4Us - 13-03-2016, 08:37 AM
RE: مشكلة في منظومة على شبكة - بواسطة Delphi4Us - 19-03-2016, 08:47 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم