PDA

View Full Version : اجرای فایل gif بدون قرار دادن آن روی فرم دلفی



ghazal_r60
پنج شنبه 18 خرداد 1385, 15:59 عصر
سلام
می خواستم بدونم چه طوری می شه یک فایله gif را بدون اینکه روی فرم اجرا بشه بر روی دسکتاپ از طریق برنامه دلفی اجرا کرد؟

ghabil
پنج شنبه 18 خرداد 1385, 19:04 عصر
اگر منظورت اینه که با برنامه ای که در ویندوز برای اجرای فایل Gif تعریف شده ران بشه باید از ShellExecute استفاده کنی.
بر روی دسکتاپ رو هم نفهمیدم یعنی چی .

babak869
پنج شنبه 18 خرداد 1385, 20:14 عصر
uses ShellApi


shellexecute(handle,'open','http://www.Delphi-Magic.com',nil,nil,sw_show);

بجای آدرس بالا مسیر فایل مورد نظر رو بنویسید و در قسمت Uses هم عبارت بالا رو اضافه کنید

ghazal_r60
پنج شنبه 18 خرداد 1385, 20:55 عصر
ممنونم به خاطر راهنمایی تون
من می خوام این فایل را از بانک اطلاعاتی صدا بزنم
بانکم هم sql با دستور بالا می شه این کارا کرد؟

babak869
پنج شنبه 18 خرداد 1385, 22:19 عصر
شما باید یه پوشه بنام Temp درست کنید و در هنگام اجرای اون کد عکس مورد نظر رو در اون پوشه بریزید و سپس عکس مورد نظر رو باز کنید.

ghazal_r60
جمعه 19 خرداد 1385, 13:33 عصر
ممنون از کمکتون اما می خوام بگم بعد از اینکه من این دستور را می نویسم فایل gif را در پنجره windows picture نشون می ده
من می خوام تصویر انیمیشنی به صورت همون کاراکتر خودش بر روی دسکتاپ قرار بگیره و حرکت داشته باشه منظورما متوجه شدید ؟
مثل بعضی برنامه هایی که با نصب آنها کاراکترهای انیمیشنی روی دسکتاپ قرار می گیره

shobair
جمعه 19 خرداد 1385, 13:48 عصر
من می خوام تصویر انیمیشنی به صورت همون کاراکتر خودش بر روی دسکتاپ قرار بگیره و حرکت داشته باشه

سلام
برنامه هایی که این کار رو میکنند در واقع یک فرم ترنسپرنت دارند (نامرئی) و فایل gif رو که خودش هم Transparent Color داره پخش میکنند. برای این کار نیاز به کامپوننتی برای پخش فایل Gif دارید. بقیش آسونه.

شبیر

ghazal_r60
جمعه 19 خرداد 1385, 14:13 عصر
سلا م
ممنون می شه بگید چه طوری ؟

ghabil
جمعه 19 خرداد 1385, 15:25 عصر
GifImage.pas رو سرچ کن و دانلود کن حواست باشه ورژن جدیدشو دانلود کنی قدیمیش با Animated Gif مشکل داشت Crash میکرد...

ghazal_r60
سه شنبه 23 خرداد 1385, 10:21 صبح
ممنون من این کارا کردم
اما نمی دونم ورژن جدیدش هست یا نه؟
اگه می شه بگید از کجا بفهمم؟

ghabil
سه شنبه 23 خرداد 1385, 23:55 عصر
راحتترین راهش اینه که یک انیمیتد گیف رو لود کن توش ، اگر دلفی Crash کرد یعنی ورژن قدیمیه ، اگر درست کار کرد یعنی جدید...