PDA

View Full Version : سوال: مشکلات من بر سر راه بهبود ظاهر برنامه



ahmadrezaahmad
چهارشنبه 02 مرداد 1392, 13:22 عصر
سلام
من یک مشکلی دارم رد مورد طراحی فرم ها در اکسس با وجود اینکه راه حل های مختلفی برای حل این مشکل وجود دارد اما هنوز راه حل بهینه آن پیدا نشده است:
1- مشکل صلی چیست:
وقتی شما فرمی را در ابعادی طراحی می کنید و هر دکمه و شی ای را روی مختصات آن جانمایی می کنید،این ترکیب و ظاهر فقط در رزولوشن فعلی شما همگون است و با تغییر کاربر ها در رایانه های مختلف کاربر فرم هایی بعضا ناهمگون می بیند و حتی در رزولوشن های پایین بخشی از صفحه فرم ظاهر نمی شود!!

راه حل های موجود: راه حل های طولانی زیاد است مثلا شما برای ده رزولوشن را یج در جهان ده فرم جدا طراحی کنی !!! و با کدی که موجود هست رزولوشن کاربر را ابتدا تشخیص و بعد فرم مربوطه را صدا بزنی که اگر شما این کار را بخواهید برنامه معمولی با 10 فرم انجام دهید 100 فرم باید طراحی کنید!!!!!!!!
راه حل دیگر که موجود است تابعی است که در قسمت Onload فرم اول صدا زده می شود و به وسیله ماژول آن رزولوشن کاربر مثل بازی های قدیمی کامپیوتری به صورت اجباری و اتوماتیک به حالتی که شما می خواهید تغییر داده می شود و با بستن اکسس باز به حالت قبل بر می گردد!! که خب این باز بهتره ولی خب اینم خیلی بی کلاس و از مد افتاده است!

لینک زیر آدرس مثال تغییر اجباری رزولوشن صفحه است برای پایین ترین رزولوشن که خب با این ساز فرم ساختن در همه کامپوتر ها جواب می دهد ولی خب فضای صفحه را خیلی کوچک می کند


2-مشکلات دیگر از این جنس این است که مثلا فرمی را می سازی ولی با زدن دکمه ماکزیمم کردن فرم جای همه چیز بهم می ریزد!!!
3-مشکلات دیگر از این جنس در این است که فرمی را ساختید با فونتی فارسی ولی در کامپیوتر ها مختلف با ظاهر می مختلف ظاهر می شود و حتی در جایی که فونت نباشد که اصلا فونت بهم می ریزد که شاید پیشنهاد شود فونت تاهوما استفاده شود که خب این فونت خیلی زیبایی ندارد!!!
4-مشکلات دیگر از این جنس این است که محل شروع صفحه فرم در نمونه ای که می گذارم و می بیند به هیچوجه اصلاح نمی شود و به جای اینکه در مرکز شروع شود از جایی غیر از مرکز شروع می شود!
5-مشکل دیگر در این فضا این است که تابع های متنوع :DoCmd.RunCommand acCmdAppMinimize یا
ماژول Call fSetAccessWindow(0) هم که قرار است فرم را جوری بالا بیاورد که اکسس معلوم نشود و مخفی شود مشکلاتی دارد،این است که:علاوه بر اینکه در لحظه اول صفحه اکسس را نشان می دهد که مطلوب نیس!! خود فرم نیز حالت مینیماز پیدا می کند و کاربر باید بگردد دنبالش نا با منفی زدن همه پنجره های باز یا کلیک مجدد روی اکسس آن فرم بالا بیاید....راهی نیس که بشود فرم دقیقا مثل فایل exe باز شود؟؟؟
ببخشید طولانی شد و متعدد در هر کدام که ایده ای دارید کمکم کنید ممنون می شود!!!

فایل پیوست شامل موارد که در مشکل 1 و 4 و 5 می باشد!