DeleteFile
#1
السلام عليكم و بعد :
أنا بصدد عمل برنامج ، و خطوة من الخطوات إحتجت لحذف ملف ، الإشكال يتمثل فيما يلي:
لدينا مثلا ملف Texte.txt في القطاع D للقرص الصلب يعني مساره :
كود :
D:\Texte.txt
عند إجراء الحذف مباشرة :
كود :
DeleteFile('D:\Text.txt')
الأمر يسير على ما يرام و يتم الحذف عادي.

الآن انا بصدد حذف الملف المحدد مساره بــ Edit ، كيف السبيل إلى ذلك؟
إذا كان Edit1.text=D:\Text.txt فتعليمة الحذف من المفروض هي:
كود :
DeleteFile(QuotedStr(Edit1.text));
و إذا كان :
' Edit1.text='D:\Text.txt
فتعليمة الحذف مباشرة هي :
كود :
DeleteFile(Edit1.text);
الأمر لا ينجح بإجراء عملية الحذف إنطلاقا من المسار المحدد بــ Edit ، أين الإشكال؟
و الله الأمر لا يبدو إلا بسيطا ، لكنه حيرني.

الإشكال مرفق.
في انتظــار تدخلاتكم بارك الله فيكم


الملفات المرفقة
.rar   deletFile.rar (الحجم : 163.68 ك ب / التحميلات : 24)
الرد
#2
PHP كود :
deletefile(pchar(edit1.Text)); 
الرد
#3
أولا بارك الله فيك أخي ، نجح الأمر

لكني أصادف كثيرا المتغير من نوع Pchar ، ولا أعرف عنه الكثير ، و لا يوجد عنه بمنتدانا الشرح الوافي
طيب : هو متغير خاص بالسلاسل الرمزية التي تنتهي بلاشيء أو تنتهي بــ Null من نوع Pchar ، مثل: PAnsiChar و PWideChar .
لكن ماهو مفهومه الدقيق و متى يستعمل ، و ما هو الفرق بينه و بين غيره ؟
- لأن الذي لا يعرفه أو لا يعرف معناه الحقيقي أو يعرف فقط القليل عنه ، مثلي فإنه لا ينتبه إليه ، و يسلك ما سلكت في تعليمة الحذف.
الذي يملك إجابة شافية و وافية ، نحن بانتظار الإستفــادة جزاكم الله خيرا.
الرد
#4
وعليكم السلام ورحمة الله
إقتباس :لكني أصادف كثيرا المتغير من نوع Pchar ، ولا أعرف عنه الكثير ، و لا يوجد عنه بمنتدانا الشرح الوافي
طيب : هو متغير خاص بالسلاسل الرمزية التي تنتهي بلاشيء أو تنتهي بــ Null من نوع Pchar ، مثل: PAnsiChar و PWideChar .
لكن ماهو مفهومه الدقيق و متى يستعمل ، و ما هو الفرق بينه و بين غيره ؟
- لأن الذي لا يعرفه أو لا يعرف معناه الحقيقي أو يعرف فقط القليل عنه ، مثلي فإنه لا ينتبه إليه ، و يسلك ما سلكت في تعليمة الحذف.
الذي يملك إجابة شافية و وافية ، نحن بانتظار الإستفــادى جزاكم الله خيرا.
سأعد موضوع حول ذلك بالتفصيل إن شاء الله، فقط إصبر
PChar هو مؤشر على string...
الآن (مبدئيا) ضع في ذهنك عند التعامل مع دوال API (مثل DeleteFile) استخدم PChar عوضا عن String
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#5
السلام عليكم ورحمة الله وبركاته

لقد قمت بتعديل على مثال الأخ nabilkeb وبدون إستعمال PChar والان البرنامج يشتغل 100/100
البرنامج في المرفق

سلام بالتوفيق


الملفات المرفقة
.rar   deletFile.rar (الحجم : 164.59 ك ب / التحميلات : 36)
كن متواضعا ولا تكن متكبرا // الصبر + المثابرة = النجاح
الرد


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


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