ورود

View Full Version : تغییر در ظاهر گرافیکی نرم افزار با فرمهای زیاد



ariobarzan
شنبه 08 مهر 1396, 18:16 عصر
با سلام
از سال 82 شروع به تهیه نرم افزاری در حوزه منابع انسانی کردم که ابتدا از یک بخش کوچک شروع شد و کم کم تا حالا تبدیل به یک نرم افزار عریض و طویل شده (از ابتدا قرار نبود اینطور بشه :خجالت:)
حالا نرم افزار تقریبا 18 تا زیر سیستم را توی خودش جا داده
ظاهر نرم افزار را از ابتدا این طور طراحی کرده بودم که کاربر بعد از وارد کردن یوزر و پسورد وارد صفحه اصلی میشه که روی اون 18 تا botton قرار داره و با کلیک روی هر کدوم ، وارد یکی از زیر سیستم ها میشه که اون شامل فرمی هست که در سمت راست تعدادی Botton دیگه قرار گرفته و با کلیک روی هر کدوم یک صفحه از کمپوننت NoteBook فعال میشه و کاربر میتونه عملیات مورد نظرش را انجام بده
متاسفانه بعضی زیر سیستم ها هم باز یک فرم اصلی و چند تا Botton روی اون و دوباره لینک به یک فرم دیگه:ناراحت::ناراحت:
در کل بیش از 80 تا فرم شده :لبخند: که منجر به اعتراض برخی کاربران شده که قطعا حق دارند
حالا تصمیم گرفتم که بجای این همه فرم تو در تو روی یک فرم اصلی منو بزارم و همه صفحات را منتقل کنم به همین صفحه
چند تا سوال :متفکر:
سریعترین راه ممکن چیه ؟ آیا میشه فرمهای دیگه را توی فرم اصلی باز کرد؟
اگر همه محتویات فرمها را به یک فرم اضافه کنم مثلا با استفاده از کمپوننت Notebook یا PageControl آیا صفحه سنگین میشه و لود اون سخت میشه؟
نرم افزار با دلفی 7 نوشته شده و بخاطر استفاده از کمپوننت های خاص امکان ارتقا به نسخه بالاتر را ندارم .
در کل اگر راهنمایی خاصی در خصوص ظاهر نرم افزار و User Friendly شدن اون دارین ممنون میشم بفرمایید.
ممنون از راهنمایی شما

hp1361
چهارشنبه 12 مهر 1396, 08:31 صبح
با سلام
از سال 82 شروع به تهیه نرم افزاری در حوزه منابع انسانی کردم که ابتدا از یک بخش کوچک شروع شد و کم کم تا حالا تبدیل به یک نرم افزار عریض و طویل شده (از ابتدا قرار نبود اینطور بشه :خجالت:)
حالا نرم افزار تقریبا 18 تا زیر سیستم را توی خودش جا داده
ظاهر نرم افزار را از ابتدا این طور طراحی کرده بودم که کاربر بعد از وارد کردن یوزر و پسورد وارد صفحه اصلی میشه که روی اون 18 تا botton قرار داره و با کلیک روی هر کدوم ، وارد یکی از زیر سیستم ها میشه که اون شامل فرمی هست که در سمت راست تعدادی Botton دیگه قرار گرفته و با کلیک روی هر کدوم یک صفحه از کمپوننت NoteBook فعال میشه و کاربر میتونه عملیات مورد نظرش را انجام بده
متاسفانه بعضی زیر سیستم ها هم باز یک فرم اصلی و چند تا Botton روی اون و دوباره لینک به یک فرم دیگه:ناراحت::ناراحت:
در کل بیش از 80 تا فرم شده :لبخند: که منجر به اعتراض برخی کاربران شده که قطعا حق دارند
حالا تصمیم گرفتم که بجای این همه فرم تو در تو روی یک فرم اصلی منو بزارم و همه صفحات را منتقل کنم به همین صفحه
چند تا سوال :متفکر:
سریعترین راه ممکن چیه ؟ آیا میشه فرمهای دیگه را توی فرم اصلی باز کرد؟
اگر همه محتویات فرمها را به یک فرم اضافه کنم مثلا با استفاده از کمپوننت Notebook یا PageControl آیا صفحه سنگین میشه و لود اون سخت میشه؟
نرم افزار با دلفی 7 نوشته شده و بخاطر استفاده از کمپوننت های خاص امکان ارتقا به نسخه بالاتر را ندارم .
در کل اگر راهنمایی خاصی در خصوص ظاهر نرم افزار و User Friendly شدن اون دارین ممنون میشم بفرمایید.
ممنون از راهنمایی شما

سلام

با توجه به اینکه در ابتدا برنامه با هدف چنین مقیاسی نوشته نشده، قاعدتا هرکاری الان بکنید بیشتر جنبه وصله و پینه خواهد داشت و میشه گفت از چاله در میایید و می افتید توی چاه!

البته اینکه فرم ها رو به صفحه اصلی انتقال بدید، به شرطی که لود شدن اطلاعات از دیتا بیس بصورت یکجا صورت نگیره، آنچنان کندی ای روی نخواهد داد.

چه کامپوننت هایی استفاده کردید؟

ariobarzan
جمعه 14 مهر 1396, 09:52 صبح
Varian Led Studio که بیشتر جنبه ظاهری داره و البته به مرور میشه یه چیزایی جایگزینش کرد
xJDate که یک کمپوننت تقویم فارسی عالی ، بی دردسر و راحت هست ولی متاسفانه برای نسخه های بالاتر از دلفی 7 پیدا نکردم و به وفور در همه فرمها هم استفاده کردم . کمپوننت های تقویم فارسی زیادی را هم تست کردم که مثل اون نبود و یا برای دلفی 7 نمیشد استفاده کرد.
در کل بار ها تلاش کردم که از دلفی 7 جدا بشم و بیام سراغ ورژن های بالاتر ولی نشده . الان هم XE2 را روی لپ تاپم نصب شده دارم ولی بنظرم محیط کاری دلفی 7 خیلی راحت تر هست.

از این حرف ها بگذریم :لبخند: نظر شما در مورد چیزی شبیه همین دلفی 7 خودمون چیه ؟
یعنی من بجای صفحه اصلی و تعداد زیاد Botton روی اون بیام و فرمی را بالای صفحه قرار بدم و با منو که داخل فرم قرار میگیره نمایش بقیه فرم ها را کنترل کنم؟

baran_2005
شنبه 20 آبان 1396, 10:14 صبح
من از نسخه 7 به نسخه های بالاتر چند بار تبدیل داشتم از 7 به xe2,2009,xe10.2 . کار کردن با ورژن جدیدو امکاناتی که وجود داره خیلی بهتره .
از GExperts که یک برنامه کمکی میتونید استفاه کنید برای کامپوننتهایی که در ورژن بالاتر نیست و نیاز به جایگزنی با کامپوننت مشابه دارند . در عرض 30 ثانیه تبدیل میشن . من بیشتر کامپوننتای مورد نیاز هم از سایت downloadly.ir پیدا کردم .

ariobarzan
دوشنبه 29 آبان 1396, 19:42 عصر
ممنون از پاسختون
من GExperts را دانلود کردم و نصب کردم
یک منو اضافه شده به منو های دلفی 7 ولی دقیقا نمیدونم چطور کمپوننت را تبدیل کنم
لطفا راهنمایی بفرمایید
ممنون

baran_2005
یک شنبه 10 دی 1396, 11:41 صبح
حتما تا الان خودتون باهش کار کردین و با امکاناتش اشنا شدید
من رو نسخه پایین دلفی نصب میکنم و بعد کامپوننتی که در نسخه بالاتر قرار استفاده کنم هم نصب میکنم بعد از replace component با توجه به نیاز تنظیمات براش انجام میدم
اینم لینک توضیحات کامل
http://www.gexperts.org/tour/