PDA

نسخه کامل مشاهده نسخه کامل : يك سؤال در مورد دلفي . . . !



Moh3en_DDD
17-01-2006, 21:48
من يك نرم افزار درست كردم كه در آن آهنگي از يك فلدر مثلا c:\sss در آن load كرده ام . ولي من مي خواهم اين نرم افزار را روي سيدي بريزم و يك فايل نصبي براي آن بگذارم . ولي كسي كه آن را نصب مي كند معلوم نيست آن آهنگ را روي c:\sss گذاشته باشد پس آن آهنگ باز نمي شود . من مي خواهم اين آهنگ را در جايي كه اين برنامه نصب مي شود (مثلا f:\kkk(آن در ژوشه اي كه در آن فولدر است نصب و load شود . . .!(f:/kkk/hhh/hhh.wave)
چگونه مي شود اين كا را كرد ؟؟؟ :blink:

M@$00D
21-01-2006, 12:03
سلام
مي توني اهنگ رو تو مسير جاريت ادرس بدي .
اون موقع تو برنامه هم ميتوني ادرس رو به كمك تابع برگردوني .
پس موفق مي شي با ادرس سيال كار كني .

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 می تونی مسیر جاری رو پیدا کنی.

FGIT
26-02-2006, 09:39
ميتونيد درون دايركتوري جاري برنامه ات كپي اش كني اونوقت محل نصب برنامه هم اينه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

codemaster
07-06-2006, 02:07
اصلا" به اینها نیازی نداره !

کافیه از جایی که آدرس exe هست آدرس بدی:
فرض کن E درایو CD است!

E:\project.exe
e:\music\music.wav

بعد در قسمت آدرس ها در Delphi مینویسی:
music\music.wav

hp1361
07-06-2006, 15:18
سلام
من يه پيشنهاد ديگه دارم
از فايل هاي رسورس استفاده كن و فايل اهنگ رو تو خود برنامه ببر(البته اگه فقط يه اهنگ داري ها چون حجم برنامه اجرايي بالا ميره)
طريقه اضافه كردن آهنگ ويو به برنامه روآقا قدير تو وبلاگش گذاشته منم الان بهش دسترسي ندارم وگرنه برات ميزاشتم
ادرس
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موفق باشي

codemaster
07-06-2006, 22:05
سلام
من يه پيشنهاد ديگه دارم
از فايل هاي رسورس استفاده كن و فايل اهنگ رو تو خود برنامه ببر(البته اگه فقط يه اهنگ داري ها چون حجم برنامه اجرايي بالا ميره)
طريقه اضافه كردن آهنگ ويو به برنامه روآقا قدير تو وبلاگش گذاشته منم الان بهش دسترسي ندارم وگرنه برات ميزاشتم
ادرس
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موفق باشي


كامپایلر Delphi اجازه کامپایل فایل هایی که از حد استاندارد بزرگتر باشند نمی دهد و به نظر من کار اصلا" خوبی نیست...

soldier
10-06-2006, 18:02
اصلا" به اینها نیازی نداره !

کافیه از جایی که آدرس 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 استفاده نکنی.
خوب باید همیشه از روشی استفاده کنی که در هر صورت باگ نداشته باشد.