delphi4arab منتديات دلفي للعرب

نسخة كاملة : رسالة خطأ مزعجة جداً EAccessViolation
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
هذا السطر بدون معنى
PHP كود :
appINI := TIniFile.Create('par.ini'); 
هذه الطريقة الصحيحة
PHP كود :
With Tinifile.Create ('par.ini') Do
    
Begin
    
try    
   
Writeinteger ('FormHeight','FormHeightValue',Form1.Height);
   
Writeinteger ('FormWidth','FormWidthValue',Form1.Width);
   
Writebool ('CheckBarre6','CheckBarre6Value',RadioBox1.Checked);
    finally
    
Free;
    
end;

end; 
b.m.abdelaziz كتب :السلام عليكم

الكود المكتوب فوق به على الاقل ثلاث اخطاء.

و عليكم السلام ممكن تصحيح ؟
onexite كتب :هذا السطر بدون معنى
PHP كود :
appini := tinifile.create('par.ini'); 
هذه الطريقة الصحيحة
PHP كود :
with tinifile.create ('par.ini') do
    
begin
    
try    
   
writeinteger ('formheight','formheightvalue',form1.height);
   
writeinteger ('formwidth','formwidthvalue',form1.width);
   
writebool ('checkbarre6','checkbarre6value',radiobox1.checked);
    finally
    
free;
    
end;

end; 


شكرا اخي ساعدل الامر
للاسف ارقني هذا المشكل ولم اجد حل !!!

بحثت طويلا في كل سطر كتيته ولم اجد اي خلل يتعلق بمحاولة الوصول الى object / variable قمت بتحريره كما قال لي الاخوة جزاهم الله كل خير

المشكل انه فقط عند اعلاق البرنامج و لا تضهر هذه الرسالة في اي مكان اخر / و لا يوجد في الاجراء هذا سوى

كود :
Application.ShowMainForm := False; Application.Terminate;

اين الخلل هنا ؟
عند استدعاء الحدث Onclose الForm الرئيس/الاساسي يتم استدعاء تلقائا Application.Terminate بعد القيان بما يلزم
B.M.AbdelAziZ كتب :عند استدعاء الحدث Onclose الForm الرئيس/الاساسي يتم استدعاء تلقائا Application.Terminate بعد القيان بما يلزم

طيب اخي اقوم بالتاكيد على استدعائها لان لدي فورم مخفي و احيانا يبقى عالق بعد غلق الفروم الرئيسي

هذا ليس المشكل المقصود هنا لاني جربت ترك الحدث هذا فارغ اي Onclose و ما تزال رسالة الخطا تلك

و لمذا تضهر فقط عند Onclose
اتمنى من الإخوة الذين سبق لهم و ان وقعو في هذا المشكل ان يروني بعض الامثلة التي تسبب هذا الخلل

جزاكم الله خيرا / اكثر من شهر و انا احاول حل المشكل بلا فائدة و هذا لاني لا اعرف لمذا نتج هذا الخلل كي احله و هنا المصيبة
إقتباس :طيب اخي اقوم بالتاكيد على استدعائها لان لدي فورم مخفي و احيانا يبقى عالق بعد غلق الفروم الرئيسي
هذا هو السبب
عليك ان تعرف لماذا يبقى عالق كما قلت
ضع هذا الكود اثناء غلق البرنامج
PHP كود :
Application.Terminate;
 
ExitProcess(0) ;
 
Halt(0) ; 

هذا السطر بدون معنى
PHP كود :
Application.ShowMainForm := False; 
انت تقوم باخفاء البرنامج قبل الغلق ؟؟
[quote=onexite]ضع هذا الكود اثناء غلق البرنامج
PHP كود :
Application.Terminate;
 
ExitProcess(0) ;
 
Halt(0) ; 

شكرا اخي حاليا لم تضهر الرسالة بعد تجريبه سااكد لك إنتهاء المشكل بعد عدة عمليات تشغيل

ممكن تشرحلي درو هذه الدالة Halt
الصفحات : 1 2 3