مشاهده نسخه کامل
: یه سوال سخت یکی اسون
djsystem
26-02-2008, 18:08
سوال سخت(شاید):
راهی هست که مثلا button ها یا lable ها رو بعد از اجرا جابه جا کنید یعنی برنامه رو اجرا میکنید و بعد یه button ی رو که روی form هست رو روش drag کرده و هر جا که خاستی ببری
سوال اسون(البته واسه شما):
چه جوری میشه icon فایل exe رو عوض کرد ؟من میخام icon پیشفرضش نباشه
بله به راحتی میتونید اشیاء ویِوال رو در زمان اجرا جابجا کنید.
یک مثال برای تغیر مکان Button1:
این متغیر ها رو به صورت سراسری تعریف کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در رویداد OnCreate فرم isdown را با False مقدار دهی کنید.
در رویداد Button1MouseDown کد زیر رو وارد کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در رویداد Button1MouseMove هم کد زیر رو وارد کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آخر سر هم در رویداد Button1MouseUp متغیر isdown رو False کنید.
کد کامل:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سوال دوم رو یادم رفت!:20:
اگه منظورت آیکون فایل اجرایی برنامه خودت هست میتونی از منوی Project بری به قسمت Option و در سربرگ Application ایکون مورد نظرت رو به برنامه بدی.
اگه میخوای آیکون یه فایل اجرایی رو که کدش رو نداری عوض کنی می تونی از برنامه Resource Hacker استفاده کنی.
romixery
27-02-2008, 09:51
سلام
بهتره برای سوال اولت، برنامت رو جوری بنویسی که محیط کاری که هنگام Runtime تغییرش دادی رو ذخیره کنه تا وقتی که بار دیگه برنامت رو اجرا کردی همه شیئ هایی که تغییر دادی در سر جای خودشون باشن. در واقع یه Workspace رو درست کن. اگه کدش رو خواستی بگو تا برات بزارم. البته فکر کنم خودم یه پستی در این باره زده بودم. به هر حال اگه خواستی بگو تا برات بزارم.
بای
djsystem
27-02-2008, 10:06
admiral جان در مورد سوال دوم مشکلم حل شد ممنون اما سوال 1 نه
کد رو نوشتم اما کار نکرد
سلام
بهتره برای سوال اولت، برنامت رو جوری بنویسی که محیط کاری که هنگام Runtime تغییرش دادی رو ذخیره کنه تا وقتی که بار دیگه برنامت رو اجرا کردی همه شیئ هایی که تغییر دادی در سر جای خودشون باشن. در واقع یه Workspace رو درست کن. اگه کدش رو خواستی بگو تا برات بزارم. البته فکر کنم خودم یه پستی در این باره زده بودم. به هر حال اگه خواستی بگو تا برات بزارم.
بایاگه بزاری که عالی میشه اگه ممکنه برنامه نوشته شدشو بزار
از همگی ممنون
djsystem
27-02-2008, 17:39
romixry پس کجایی؟
admiral جان در مورد سوال دوم مشکلم حل شد ممنون اما سوال 1 نه
در مورد اولی هم اگه دقت کنی و عیناً همون کدها رو بنویسی مشکلت حل میشه.
قدم به قدم اون مراحل رو انجام بده.کد کامل رو کپی کنی جواب نمیده.
djsystem
27-02-2008, 19:27
adminral جان من دقیقا کدها copy و paste کردم حتا اینجوری هم درست نشد
اگه زحمتی نیست یک بار تو دلفی بنویس و اجرا کن بعد فایلشو up کن تا من download کنم
ممنون
romixery
27-02-2008, 20:21
سلام
ببخشيد گرفتار بودم.
از اين دوتا روتين استفاده كن. يكي براي ذخيره موقعيت هاست و ديگري براي بارگزاري موقعيت ذخيره شده.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه نفهميدي بگو برات توضيح بدم
باي
as13851365
27-02-2008, 21:37
از کد زیر استفاده کن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
adminral جان من دقیقا کدها copy و paste کردم حتا اینجوری هم درست نشد
اگه زحمتی نیست یک بار تو دلفی بنویس و اجرا کن بعد فایلشو up کن تا من download کنم
ممنون
اینم برنامه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
djsystem
01-03-2008, 20:37
admiral جان هزار بار ممنون
azadmard_mahdi
13-04-2008, 22:13
سلام به دوست عزیزم امید وارم حالت خوب باشه .
یه راه ساده هست برای جابجا کردن اشیاء در هنگام اجرای برنامه که نیازبه سورس نویسی هم نداره.
میتونی در قسمت Properties شیئ مورد نظرت خاصیت DragKind را برابر dkDock قرار بده و خاصیت DragMode رو هم برابر dmAutomatic قرار بده مشکلت حل خواهد شد . موفق باشی
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.