مشاهده نسخه کامل
: يك سؤال در مورد دلفي . . . !
Moh3en_DDD
17-01-2006, 21:48
من يك نرم افزار درست كردم كه در آن آهنگي از يك فلدر مثلا c:\sss در آن load كرده ام . ولي من مي خواهم اين نرم افزار را روي سيدي بريزم و يك فايل نصبي براي آن بگذارم . ولي كسي كه آن را نصب مي كند معلوم نيست آن آهنگ را روي c:\sss گذاشته باشد پس آن آهنگ باز نمي شود . من مي خواهم اين آهنگ را در جايي كه اين برنامه نصب مي شود (مثلا f:\kkk(آن در ژوشه اي كه در آن فولدر است نصب و load شود . . .!(f:/kkk/hhh/hhh.wave)
چگونه مي شود اين كا را كرد ؟؟؟ :blink:
سلام
مي توني اهنگ رو تو مسير جاريت ادرس بدي .
اون موقع تو برنامه هم ميتوني ادرس رو به كمك تابع برگردوني .
پس موفق مي شي با ادرس سيال كار كني .
Moh3en_DDD
21-01-2006, 15:39
oK?مر 30
Moh3en_DDD
21-01-2006, 15:39
مرسي . حالا امتحانش مي كنم اگه شد . . . !!!
NoneForce
25-01-2006, 10:03
سلام
مي توني مسير جاري رو اينطوري بدست بياري:
strAppPath := IncludeTrailingPathDelimiter(extractFilePath(expan dFileName(paramstr(0))));
saniak_robot
25-02-2006, 22:52
با دستور getdir می تونی مسیر جاری رو پیدا کنی.
ميتونيد درون دايركتوري جاري برنامه ات كپي اش كني اونوقت محل نصب برنامه هم اينه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
codemaster
07-06-2006, 02:07
اصلا" به اینها نیازی نداره !
کافیه از جایی که آدرس exe هست آدرس بدی:
فرض کن E درایو CD است!
E:\project.exe
e:\music\music.wav
بعد در قسمت آدرس ها در Delphi مینویسی:
music\music.wav
سلام
من يه پيشنهاد ديگه دارم
از فايل هاي رسورس استفاده كن و فايل اهنگ رو تو خود برنامه ببر(البته اگه فقط يه اهنگ داري ها چون حجم برنامه اجرايي بالا ميره)
طريقه اضافه كردن آهنگ ويو به برنامه روآقا قدير تو وبلاگش گذاشته منم الان بهش دسترسي ندارم وگرنه برات ميزاشتم
ادرس
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشي
codemaster
07-06-2006, 22:05
سلام
من يه پيشنهاد ديگه دارم
از فايل هاي رسورس استفاده كن و فايل اهنگ رو تو خود برنامه ببر(البته اگه فقط يه اهنگ داري ها چون حجم برنامه اجرايي بالا ميره)
طريقه اضافه كردن آهنگ ويو به برنامه روآقا قدير تو وبلاگش گذاشته منم الان بهش دسترسي ندارم وگرنه برات ميزاشتم
ادرس
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشي
كامپایلر Delphi اجازه کامپایل فایل هایی که از حد استاندارد بزرگتر باشند نمی دهد و به نظر من کار اصلا" خوبی نیست...
اصلا" به اینها نیازی نداره !
کافیه از جایی که آدرس exe هست آدرس بدی:
فرض کن E درایو CD است!
E:\project.exe
e:\music\music.wav
بعد در قسمت آدرس ها در Delphi مینویسی:
music\music.wav
سلام کدمستر
اینطور اگر یه OpenDailog داشته باشه اون مسیر رو تغییر می ده.
یعنی این مسیری که دادی music\music.wav اضافه می شه به مسیر OpenDailog .
به عبارتی اگر مسیر OpenDailog درایو اف باشه اما برنامه توی ای.
میره به F:\Music\music.wav و اینطور برنامه باگ داره.
این روش در صورتی خوبه که از OpenDialog , SaveDialog استفاده نکنی.
خوب باید همیشه از روشی استفاده کنی که در هر صورت باگ نداشته باشد.
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.