مشكلة في منظومة على شبكة
#4
(10-03-2016, 07:50 PM)Manarsoft كتب : هناك طريقة أخرى للتخلص من إستهلاك موارد النظام
التايمر او المبرمج لايقومان بالتخلص من موارد النظام التي استهلكت ويتركانها تتراكم
لقد حدث لي هذا في برنامج تسيير مقهى الانترنت
الحل هو : استدعاء الامر 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 ) ضيف كريم