delphi4arab منتديات دلفي للعرب
استبدال الفراغات باسماء الملفات واستعمال 'getshortpathname' او 'extractshortpath - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : استبدال الفراغات باسماء الملفات واستعمال 'getshortpathname' او 'extractshortpath (/showthread.php?tid=6145)



استبدال الفراغات باسماء الملفات واستعمال 'getshortpathname' او 'extractshortpath - rabihpascal - 03-05-2014

السلام عليكم
استعمل غالبا 'mcisendstring'لقراءة ملفات الميديا
لكن هذه الدالة لا تعمل في حال كان ثمة فراغات 'space'في اسماء
المجلدات والملفات .فهل من طريقة لتخطي هذه المشكلة
ملاحظة
لقد قرأت عن استعمال 'getshortpathname' او 'extractshortpathname'
فهل ذلك ينفع و كيف


استبدال الفراغات باسماء الملفات واستعمال 'getshortpathname' او 'extractshortpath - S.FATEH - 05-05-2014

السلام عليكم
ممكن تكتب الدالة mcisendstring و ان شاء الله تجد الاجابة


استبدال الفراغات باسماء الملفات واستعمال 'getshortpathname' او 'extractshortpath - SMP3 - 05-05-2014

بالطبع الدالة لن تعمل لأنها تقوم بارسال البرامتر على شكل نصوص 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;