واضح آرشیو وب فارسی:سایت ریسک: romixery28-10-2007, 12:42 PMسلام دوستان عزيزم توي يه برنامه چند پنجره اي، موقعيت پنجره باز شده رو عوض مي كنم. مي خوام وقتي برنامه رو دوباره باز مي كنم موقعيت پنجره به آخرين مقعيت تغيير داده شده بره. براي مثال ببينين: شما پنجره My Computer رو به حالت Normal ميارين و اون رو به گوشه راست دسكتاپ مي برين. دفعه بعد كه My Computer رو باز ميكنيد در همون حالت نرمال و گوشه راسته. درسته؟ خوب من هم مي خوام همين كار رو انجام بدم. البته يه كار ديگه شبيه اين رو هم مي خوام انجام بدم كه ميخواستم بعدش اون رو بپرسم ولي حالا ميگم. همين عمل رو براي اجسام داخل فرمم هم مي خوام انجام بدم. مثلا كاربر مياد و مكان كليد OK (براي مثال) در برنامه را عوض مي كنه. اگه دفعه بعد بخواد برنامه رو باز كنه ديگه همون مكان كاربر نيست بلكه مكانيه كه برنامه نويس برنامه رو طراحي كرده. براي رفع اين مشكل چه كنم؟ موفق باشين باي Mavix28-10-2007, 06:26 PMبا سلام موقعیت پنجره ات رو هنگام خروج ذخیره و هنگام شروع بازیابی کن. romixery28-10-2007, 06:49 PMبا سلام موقعیت پنجره ات رو هنگام خروج ذخیره و هنگام شروع بازیابی کن. سلام خودم هم اولش همين فكر رو كردم. ولي يكي ديگه از بچه ها برنامه اي نوشته بود البته با VB و موقعيت پنجره ها رو در Rigestry ذخيره كرده بود. نمي خوام اين كار رو بكنم. دنبال راه ديگه اي هستم. Mavix28-10-2007, 11:29 PMبا سلام منم فکر میکردم که اینو فکر میکنی خواستم مطمئن بشی که منم میدونم. حالا مشکلت نوشتن تو رجیستری است؟ F A R H A D29-10-2007, 12:02 AMسلام. يه راهش اينه که يه فايل متني کنار فايل اجرايي درست کني و تغييرات مد نظر رو داخل اون ذخيره کني. هر وقت برنامه اجرا ميشه از محتويات فايل متني initialize ميشه. يه چيزي مثل ini و inf در ويندوز. afshinaghasi29-10-2007, 12:40 AMسلام یه راه راحت ترم هست اونم اینه که یه فایله مثلا access (بانک اطلاعاتی) درست کنی و توی اون ذخیره کنی این راه آسونتره بلدی که !واردی که !ایول romixery29-10-2007, 10:01 AMسلام خوب دوستان عزيز همگي راه حل شبيه Mavix جان ارائه دادين. مثل اينكه فعلا چاره اي نيست. مشكلي نداره. طبق گفته فرهاد جان عمل مي كنم. فكر مي كنم خوب باشه. بازم ممنونم. اگه راه حل ديگه اي بنظرتون رسيد بگين. فعلا خودم هم دارم تحقيق مي كنم. موفق باشين. باي:10::11: NoneForce29-10-2007, 10:32 AMسلام خوب دوستان عزيز همگي راه حل شبيه Mavix جان ارائه دادين. مثل اينكه فعلا چاره اي نيست. مشكلي نداره. طبق گفته فرهاد جان عمل مي كنم. فكر مي كنم خوب باشه. بازم ممنونم. اگه راه حل ديگه اي بنظرتون رسيد بگين. فعلا خودم هم دارم تحقيق مي كنم. موفق باشين. باي:10::11: سلام اين صفحه را ببينيد : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! روال موجود در اين صفحه اطلاعات كنترلها را در يك فايل ini ذخيره مي كند، كه مي توانيد با كمي تغيير، اطلاعات را در رجيستري ذخيره كنيد. romixery29-10-2007, 10:52 AMسلام جوري كه اين طرفه نوشته خيلي خيلي عاليه. ولي يه مشكل بزرگ. امتحان كردم جواب نداد. ببينم اين روال كلا موقعيت اجسام رو ذخيره مي كنه ديگه نه؟ اگه اينجوري باشه كه فوق العادس. من روال ReadControlPlacement; رو در خاصيت OnformCreate گذاشتم. WriteControlPlacement هم در رويداد Onformclose گذاشتم. ولي كاري نكردا. اگه ميشه يكي ديگه هم امتحان كنه و خبر بده. NoneForce29-10-2007, 10:57 AMسلام جوري كه اين طرفه نوشته خيلي خيلي عاليه. ولي يه مشكل بزرگ. امتحان كردم جواب نداد. ببينم اين روال كلا موقعيت اجسام رو ذخيره مي كنه ديگه نه؟ اگه اينجوري باشه كه فوق العادس. من روال ReadControlPlacement; رو در خاصيت OnformCreate گذاشتم. WriteControlPlacement هم در رويداد Onformclose گذاشتم. ولي كاري نكردا. اگه ميشه يكي ديگه هم امتحان كنه و خبر بده. سلام برنامه رو trace كنيد ببينيد كجاش مشكل داره و اجرا نميشه. romixery29-10-2007, 11:20 AMسلام راستش اين دو روال رو به دوكليد دادم. برنامه طرف ، درست كار كرد. فقط تنها مشكلي كه داره ايكه كه اندازه و سايز پنجره رو ذخيره نمي كنه كه خوب اونم با درست كرد يه فايل Ini ديگه قابل حله. راستش از طريقه برنامه نويسي اين طرف خيلي خيلي خوشم اوم. هم خيلي آسون. و هم خيلي راحت. از نانفورس جان عزيزم كه از مثله ه يه برادر برام عزيزه كمال تشكر رو دارم. خيلي كمكم كردين. توصيه مي كنم دوستان هم اين دو روال رو ببينن. آناليز كنن و ببينن چقدر قشنگ برنامه نويسي كرده. موفق باشين باي:11::11: مرد مباح29-10-2007, 10:49 PMدوست عزیز. خودت بسته به تعداد آیمتهایی که میخوای جاشون رو ذخیره کنی میتونی یه مجموعه درست کنی که برای کسی هم قابل فهم نباشه. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در این بخش n میتونه تعداد آیتمهات باشه. بعد هم به کمک فایل میتونی این دیتا رو خیلی راحت سیو و بعدا هم ریستور کنی. امیدوارم قابل فهم نوشته باشم. Mahmood_N30-10-2007, 04:01 AMسلام اگه هنوز مشكلت كامل حل نشده ، ميتوني از مقاله اي كه در مورد استفاده از فايلهاي Ini توي سايت گذاشتم استفاده كني ... آدرس پست : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! چرا امكان گذاشتم لينك توي سايت نيست ؟!!! موفق باشيد ... سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 246]