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

نسخة كاملة : استبدال الفراغات باسماء الملفات واستعمال 'getshortpathname' او 'extractshortpath
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
استعمل غالبا 'mcisendstring'لقراءة ملفات الميديا
لكن هذه الدالة لا تعمل في حال كان ثمة فراغات 'space'في اسماء
المجلدات والملفات .فهل من طريقة لتخطي هذه المشكلة
ملاحظة
لقد قرأت عن استعمال 'getshortpathname' او 'extractshortpathname'
فهل ذلك ينفع و كيف
السلام عليكم
ممكن تكتب الدالة mcisendstring و ان شاء الله تجد الاجابة
بالطبع الدالة لن تعمل لأنها تقوم بارسال البرامتر على شكل نصوص String..
كحل عليك أن تضع مسار الملف بين ال quotes "" .
مثال :

PHP كود :
const sFile ='C:\Users\000\Desktop\Test\Win32\Debug\Nouveau dossier\Wildlife mam.wmv';
 
begin
  mciSendString
('Open "'+ sFile+'" alias "Wildlife mam"', nil, 0, 0);
  
mciSendString('play "Wildlife mam" wait ', nil, 0, 0);
end;