![]() |
|
رسائل الأخطاء للدالة copyfile - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : رسائل الأخطاء للدالة copyfile (/showthread.php?tid=4553) |
رسائل الأخطاء للدالة copyfile - لؤي - 18-09-2012 السلام عليكم
تعمل الدالة copyfile على نسخ ملف من المصدر إلى الوجهة المراد وضع فيها الملف لكن إن كانت الوجهة خاطئة أو فيها خلل في الرابط لا تعطيك خطأ وبالتالي لا تعلم إن تم نسخ الملف أم لا كيف لي أن أعلم إن حدث خطأ أم لا أو تم النسخ بنجاح .ممكن عمل بحث عن وجود الملفات المنسوخة في الوجهة إن لم أجدها أعرف أن لم تتم العملية لكن هذا لا يعطيني سبب عدم إجراء النسخ هل هو ناتج عن خطأ في الرابط أم مشكل إمتيازات إن كان على السبكة أو قرص مملوء ....إلخ كود : CopyFile(PChar('C:\fichier'),PChar(':\En\'+'H'),True)كيف لي معرفة وجود الأخطاء في حالة عدم نسخ الملفات ب copyfile أم هناك طريقة أخرى فعالة ؟ رسائل الأخطاء للدالة copyfile - justnick - 18-09-2012 السلام عليكم ورحمة الله وبركاته استخدم الدالة getlaserror فى حالة نجاح عملية النسخ سيكون الناتج هو صفر غير ذلك لم تنجح العملية فى المثال التالى استخدمت الدالة copyfile لنسخ ملف اسمه ssetings واستخدمت الدالة getlasterror ووضع الناتج منها فى memo1 PHP كود : beginولمعرفة نوع الخطا ممكن الاستعانة بالدالة SysErrorMessage PHP كود : Memo1.Lines.Add(SysErrorMessage(GetLastError)); رسائل الأخطاء للدالة copyfile - لؤي - 18-09-2012 justnick كتب :ولمعرفة نوع الخطا ممكن الاستعانة بالدالة SysErrorMessageفكرة جميلة وتعطي المبتغى سأحاول المعالجة بها شكرا أخي Justnick
|