ورود

View Full Version : ظاهر گرافیکی برنامه



mehran_337
شنبه 04 خرداد 1387, 15:22 عصر
با سلام
از اونجاییکه فکر می کنم گرافیک خوب در برنامه قش به سزایی داره و می تونه کاربر را مشتاق تر به استفاده از برنامه بکند تصمیم گرفتم در این تاپیک موضوعاتی را در زمینه اینترفیس برنامه های خودم مطرح کنم باشد تا از این طریق از تجربیات دوستان هم بهره مند شویم .

ورود به برنامه :
اولین تصویری که کاربر در اجرای برنامه شما مشاهده می کند تاثیر بسزایی در تایید برنامه دارد . از انجایی که هر سیستمی در ابتدا شروع به ریست شدن می کند برنامه های کاربردی هم باید ریست داشته باشند و در ابتدا شروع می کند به بالاآمدن. این فرصت خوبی است تا :
1 – با صفحه گرافیکی زیبا ، خودتان را معرفی کنید.
2 –آرم و لوگوی شرکت تولید کننده را نمایش دهید.
3 – به کاربر خوشآمد بگوئید.
4 – برای برنامه خود یک استاندارد با کلاس بالا بسازید.
5 – از همه مهمتر فرصتی است تا برنامه را بازنگری کنید . ( چک کردن جداول – قفل برنامه – تاریخ – خرابی ها – رکوردهای تکراری و خالی و ...)

http://www.afr.ac.ir/soft/gif/tamir1 copy.gif
چنانچه فرمها مستطیل نباشد شاید بیشتر مورد توجه کاربر قرار گیرد مثلا خود فرم یک آرم بزرگ باشد که در زمینه تغییر شکل فرمها نیز می توانید از کلاسهای ساخته شده در این زمینه استفاده کنید .
از تصاویر متحرک مانند gif آماده یا فلشهای تولید شده نیز استفاده شود به زیبایی کار کمک می کند .
نمایش یک روند عملیاتی برای خبردار شد کاربر از اینکه چه زمانی باید منتظر بماند نیز مهم است .

http://www.afr.ac.ir/soft/gif/t1 copy.gif

از شی progressbar برای نمایش این روند باید استفاده نمود .

http://www.afr.ac.ir/soft/gif/hesab1 copy.gif
البته کلاسهای زیادی هم در این زمینه نوشته شده و پروگرسبارهای زیبا و جدیدتری تولید شده اند . اما چنانچه بخواهید می توانید به همراه یک عکس دلخواه فقط با تغییر پهنای شی (width) روند عملیات را به کاربر نشان دهید .


http://www.afr.ac.ir/soft/gif/ph5 copy.gif



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

ashkan_gorg
شنبه 04 خرداد 1387, 17:46 عصر
سلام آقا مهران بحث خیلی جالبی رو شروع کردین ولی از این فرم ها زیاد استفاده نمیکنم آخه نمیدونم چه جوری از progressbar استفاده کنم ولی همیشه ظاهر فرم همیشه تاثیر گذار بوده در انتخاب مشتری من که دنبال میکنم این بحث رو چون خیلی برام جالبه که چیزی یاد بگیرم

kia1349
شنبه 04 خرداد 1387, 17:50 عصر
خيلي خوبه.ادامه بديد محسن جان

shamim_41
شنبه 04 خرداد 1387, 18:42 عصر
با تشکر از آقا مهران عزیز
ما هم منتظر ادامه بحث می مانیم

mehran_337
دوشنبه 06 خرداد 1387, 09:04 صبح
پس از اجرای لودینگ برنامه اولی بخشی که در اکثر برنامه ها مشاهده خواهد شد بخش دریافت شناسه و رمز عبور کاربر خواهد بود.
از آنجایی که جز فرمهای اولیه می باشد اکثرا بر مبنای طراحی کلیه فرمهای برنامه پیاده سازی می شود و کاربر انتظار دارد فرم ورود هر شکلی که دارد بقیه فرمها هم به همان صورت خواهد بود .
طراحی این فرم می تواند در حین سادگی ظرافتهای خاص خود را نیز داشته باشد . مثلا می توان با یک shape بصورت تم xp و استفاده از آیکن در غالب ترکیبی کلاسیک – xp style با دکمه های ساده فرم خاصی برای کاربر طراحی نمود :


http://www.afr.ac.ir/soft/gif/driv1%20copy.gif

در تصویر فوق با استفاده از خاصیت picture توسط یک عکس بصورت کریستالی درآمده و در caption عنوان و کلید میانبر نیز ذکر گردیده است .

در یک مرحله بالاتر می توان روی دکمه ها بیشتر کار نمود و تمام دکمه ها را بر اساس تصاویر طراحی شده بدون caption قرار داد :


http://www.afr.ac.ir/soft/gif/amval1.gif

در بعضی از موارد می توان رنگ فرم را بهمراه رنگ بک گراند کل کار یکی کرد و تصویر دلخواه را طراحی نمود یعنی استفاده از خاصیت استتار به شیوه همرنگی با محیط :


http://www.afr.ac.ir/soft/gif/chek2 copy.gif

تغییرات بیشتر با همان دو نوع دکمه ای که در بالا تشریح شد بهمراه اسکین :

http://www.afr.ac.ir/soft/gif/anad1 copy.gif
و در نهایت :


http://www.afr.ac.ir/soft/gif/t2 copy.gif

در پست بعدی فرم اصلی برنامه را بهمراه منو ها و ابزارها ارسال خواهم کرد . البته بعد از خوندن نظرات شما ...

IC_prog
دوشنبه 06 خرداد 1387, 10:17 صبح
لطفا در مورد شئی progressbar توضیح دهید.

rahro
دوشنبه 06 خرداد 1387, 10:23 صبح
مرسي محسن جان.
من معمولا از گذاشتن اسكين تو فرومها پرهيز ميكنم براي اينكه معمولا تو XP به پائين به مشكل بر ميخورند و حافظه كم ميارند.
ادامه بده منتظريم.

mehran_337
دوشنبه 06 خرداد 1387, 10:38 صبح
مرسي محسن جان.
من معمولا از گذاشتن اسكين تو فرومها پرهيز ميكنم براي اينكه معمولا تو XP به پائين به مشكل بر ميخورند و حافظه كم ميارند.
ادامه بده منتظريم.
بله اما اگر پایبند به گرافیک هستید و اصرار دارید که برنامه اسکینی داشته باشه می تونید تایتلبار فرم و با همه محتویاتش بردارید و از بک گراندی شبیه سازی شده استفاده کنید .

و اما در مورد پروگرسبار :
از مسیر tools\option\control و انتخاب آیتم activex از لیست موجود گزینه microsoft progressbar را انتخاب کنید و به فرم اضافه کنید .
این شی خاصیت value دارد که همان خاصیتی است که درصد عملیاتی را می خواهیم با آن نمایش دهیم.
در ساده ترین حالت عملیاتی را می خواهیم روی یک جدول انجام دهیم :


thisform.progres.value = 0
select tablname
recAll = reccount()
scan
دستورات ...
thisform.progres.value = (recno() / recAll) * 100
endscan

mehran_337
دوشنبه 06 خرداد 1387, 10:52 صبح
مقدار فوق همیشه بصورت درصد روند عملیاتی است .
البته اگر جداول بیشتری بررسی های متنوعی داشته باشد اینکار کمی پیچیده تر است اما سلیقه ای .
مثلا در پست اول ابن تاپیک به لودینگ اتوماسیون پایانه های کشور نگاه کنید . 3 عمل باید بر روی جداول مختلف انجام بگیره .
من ترجیح دادم این سه عمل و در سمت راست بنوسیم ( آماده سازی جداول ، باز سازی ... )
و کنار هر کدوم یک ضربدر بزارم یعنی باید انجام بشه و پروگرسبار من سه بار پر می شه و خالی می شه و پس از هر پر شدنی ( یعنی 100درصد و اتمام کار) اون ضربدر تبدیل به تیک می شه یعنی اون مرحله کار به اتمام رسید.
اما در هر مرحله هم باید چندین جدول بررسی بشه . پس برای نوارو به تعداد جداول تقسیم می کنم . مثلا اگه 5 تا جدول داشته باشم هر جدولی فقط 20 درصد نوارو پر می کنه.
ممکنه شما بخواهید از این شی بیرون حلقه استفاده کنید مثلا 3 دستور کلی دارید :


thisform.progres.value = 0
dele all for ...
thisform.progres.value = 30
replace all ...1
thisform.progres.value = 60
replace all ...2
thisform.progres.value = 100


به هر حال روشها متفاوت و بسته به نوع کاربرد می باشد . از لحاظ ظاهری هم که عرض کردم هم خود ویندوز این شی را دارد که برای استفاده باید mscom را در سیستم کاربر کپی کنید . هم کلاسهای متعدد و زیبا و متنوعی برای این شی نوشته شده است و خودتان هم می توانید با تغییر پهنای یک عکس پروگرسبار شخصی داشته باشید ...

هادی-محمد
سه شنبه 07 خرداد 1387, 09:02 صبح
مبحث بسيار زيبائي را آغاز نموده ايد بي صبرانه منتظر ادامه مطالب مي باشيم

mehran_337
سه شنبه 07 خرداد 1387, 09:43 صبح
و اما فرم اصلی برنامه .
صفحه ای که کاربر همیشه آن را پیش رو دارد و حتی در بعضی مواقع با روشن شدن کامپیوتر اجرا و با خاموش شدن آن برنامه تان بسته می شود یعنی استفاده دائمی از برنامه.
افراد دیگر ی هم به پشت سیستم سرک می کشند . پس صفحه اول می تواند مشتری برنامه شما را زیاد کند و متاسفانه خیلی ها برنامه ای را بخاطر ظاهر آن انتخاب می کنند.
برای صفحه اول ابتدا باید منوها مشخص شود . چنانچه تعداد گزینه ها زیاد بود که منو و در غیر اینصورت بهتر است از دکمه استفاده شود اما دکمه بصورت عکس جذابیت بیشتری به کار می دهد

http://www.afr.ac.ir/soft/gif/parisa copy.gif


و یا

http://www.afr.ac.ir/soft/gif/mashin1 copy.gif


و یا

http://www.afr.ac.ir/soft/gif/amval2 copy.gif

باید توجه داشته باشید در این مواقع هر شی ناهمگونی ممکن است از زیباییه کار بکاهد پس تا می توانید اجزای این صفحه را از اشیاء کلاسیک ویندوزی دور کنید . استفاده از تصاویری فلشی نیز توصیه می شود .
تصاویر هایلایت نیز فراموش نشود مثلا باید برای هر دکمه 2 یا 3 عکس درنظر بگیرید تا با حرکت ماوس دکمه تغییر حالت دهد.
چنانچه برنامه نیازمند منو با گزینه های متعدد است با قرار دادن آیکنهای ریز کنار منوها به زیبایی برنامه بیفزایید.شاید قرار دادن تقویم و ساعت و مثلا جملات رندومی مانند : احادیث و سخنان بزرگان ، اشعار حافظ و دیگر شعرا و ... در زیر صفحه بصورت موزیانه برای کاربر جلوه خاصی داشته باشد.
با اضافه کردن پنلهایی مانند مشخصات کاربر و مشخصات سیستم و آیتمهای فردی برنامه می توانید صفحه را از خالی بودن محافظت کنید.

http://www.afr.ac.ir/soft/gif/t3 copy.gif



تکنیک :

اگر نوشته ای بصورت عنواان در صفحه اول است و می خواهید داینامیک باشد یعنی خود کاربر تغییرش دهد همانند نام شرکت می توانید از سایه دار یا برجسته کنید .

http://www.afr.ac.ir/soft/gif/TEXT.gif


در نوشته اول هفت LABEL در زیر LABEL اصلی قرار گرفته که هر کدام موقعیت مکانی نسبت به لیبل بالایی TOP+1 و LEFT+1 می باشد .
در نوشته دوم دو لیبل هر دو بصورت DISABLE تعریف شده اند که لیبل زیر کمی پایین تر و متمایل به راست قرار دارد.
نوشته سوم دو لیبل بدون هیچ افکتی فقط به تغییر رنگ و تغییر موقعیت قرار گرفته اند.
حالا هر نوشته ای باشد این خاصیت اعمال می شود . فقط CAPTION ها را یکی کنید ...
حتما تولبار اختصاصی داشته باشید تا کاربر را برای پیدا گزینه های تودرتو نجات دهید . یه تولبار گرافیکی پر از عکسهای رنگی ژله ای و یا کریستالی به ابهت برنامه افزوده می شه و یا یه لوگوی تبلیغاتی متحرک وسط صفحه ...

http://www.afr.ac.ir/soft/gif/tamir2 copy.gif


برای لوسبازیهای بیشتر می تونید در گزینه تنظیمات تعیین رنگ بک گراند صفحه رو قرار بدید تا کل کار و مثل ویندوز تصویر بدید

http://www.afr.ac.ir/soft/gif/ph7 copy.gif


البته خودم از کلاس تولبار استفاده نمی کنم یک کانتینر شامل تصویر درست می کنم در اینصورت قدرت مانور بیشتری جهت هایلایت تصاویرم دارم.( البته این روش منه اصراری به اجراش نیست)
برنامه های امروزی ظاهری وبی دارند بالاخص در دات نت پس بهتره از رنگ توسی به سفید مهاجرت کنید و صفحه تان را پنل بندی کنید .
خوبیه کانتینر اینه که اگه قراره صفحه اصلی قابلیت RESIZE داشته باشد می تونید با خاصیت ANCHOR موقعیت کار و حفظ کنید.

http://www.afr.ac.ir/soft/gif/hesab2 copy.gif


بعضی مواقع هم ممکنه کارهایی داشته باشید که مثل HELP کاملا اختصاصی باشه اما من ترجیح می دم خودم با فاکس درست کنم . زیباییش دست خودمه

http://www.afr.ac.ir/soft/gif/KETAB copy.gif


بعضی وقتها هم فرمهایی داریم که مثل یه صفحه وبه . می تونید از PAGE FRAM استفاده کنید و خاصیت TABS رو بردارید .همه لیبلها هم مثل لینکهای وبی باشه :

http://www.afr.ac.ir/soft/gif/INTRANET copy.gif

در بعضی برنامه ها هم می تونید تماما با تصاویر فرمهای خوبی را بسازید اگر با دکمه های فلش مشکل دارید می تونید از تصاویر GIF متحرک برای دکمه ها استفاده کنید
همچنین استفاده از AGENT عروسکهای متنوعی رو در اختیارتون می زاره که بعنوان ASSISTANC کاربر و راهنمایی کنه . البته بیشتر جنبه تزئینی داره

http://www.afr.ac.ir/soft/gif/ph1 copy.gif

mehran_337
سه شنبه 07 خرداد 1387, 12:46 عصر
دوستان نظرات خودشونو ارسال کنند . چنانچه نکته ای در این فرمها براشون مبهمه بگید تا توضیح بدم

rahro
سه شنبه 07 خرداد 1387, 12:48 عصر
سلام محسن جان
خيلي زحمت كشيدي , دستت درد نكنه
چند تا سوال
اول اينكه :آيا واقعا يه دونه تصوير به آخر مونده پيج فرمه(PAGE FRAM)؟!
دوم اينكه : تصوير آخر از كامند و ايمج استفاده كردي يا چيزديگه ست ؟
سوم اينكه : اگر ممكنه چند تا نمونه بذار :خجالت:

mehran_337
سه شنبه 07 خرداد 1387, 13:41 عصر
1 - مربع وسط که لیست نرم افزارها هست باید با انتخاب هر ایتم از سمت راست عوض می شد . از کانتینر استفاده کردم و visble . ولی همش یک شی می رفت زیر اونیکی و اعصابم و خرد کرد. جناب حسین زاده که الان مدتیست غیبت کبری دارند منو راهنمایی کرد و گفت از پیج فرم استفاده کنو تب ها را حذف کن.حالا هر کدوم از گزینه های سمت راست کلیک بشه تب عوض می شه
2 - تصویر آخر فقط ایمیجه . هیچکدوم کامند نیست.
3 - یه کم فرصت بده . فرمهارو می دم

mehran_337
سه شنبه 07 خرداد 1387, 14:47 عصر
خب . فرمی که در رابطه با سوال اولی مطرح شد آپلود می کنم چیزی کم داشت بگو

mehran_337
سه شنبه 07 خرداد 1387, 17:44 عصر
و اما فرم دوم . صفحه اولیه فیزیک هالیدی .
پدرم دراومد تا تونستم این فرم و بطور مجزا براتون درست کنم . در این فرم هم با نحوه استفاده از عکس بصورت دکمه به سه حالت متحرک آشنا میشید و همچنین استفاد از gif و مهمتر از همه همون agent که آدمک انیشتین هست کامل براتون بصورت سورس گذاشتم.
توسط یه تایمر هم بعضی صفحات بصورت متحرک باز می شه که در این فرم خواهید دید.

برنامه با حجم 4 مگ از این لینک دریافت کنید (http://www.afr.ac.ir/soft/physyc.zip)


از دوستانی همچون برادر اسماعیلی تقاضا می شود از این تقاضا ها که می خواهند بنمایند خودشان را جای طرف بگذارند :لبخند:

rezamim
سه شنبه 07 خرداد 1387, 18:43 عصر
یه سئوال : وقتی تصویری رو برای زمینه فرم اصلی انتخاب میکنید ، سرعت لود شدن فرم کم نمیشه ؟
ضمنا شکل فرم مربوط به مدیریت تعمیرگاه و دفتر مالی سال 85 رو خیلی خیلی دوست دارم. ( البته قسمت بالاشو )
اگه میشه توضیح بده چه جوری اینکارو درست کردی و باز هم اگه میشه بگو این آیکن های خشکلو از کجا گیر میاری. من که چند تا سی دی آیکون گرفتم ولی همشون افتضاح.
یه نظر هم دارم ولی میترسم بقیه بیان ناسزا بهم بگن. ولی من میگم ، چون دوست دارم اگه فکرم اشتباه هست اونو تغییر بدم. راستش من با قراردادن اسم و شماره برنامه نویس در فرمها به این شکلی که در فرمهای بالا هست خیلی موافق نیستم. حتی بعضی وقتها میبینم که برنامه نویس شماره تلفنش رو روی قبضها هم چاپ میکنه. من همیشه این اطلاعات رو در پنجره معرفی برنامه قرار میدم. نظر شما چیه ؟

kia1349
پنج شنبه 09 خرداد 1387, 12:53 عصر
خيلي خوب و خيلي قشنگه محسن جان

هادی-محمد
پنج شنبه 09 خرداد 1387, 16:54 عصر
ما بي صبرانه منتظر ادامه بحث هستيم.......

rahro
شنبه 11 خرداد 1387, 06:50 صبح
نگفتم محسن جان....!! :لبخند:

mehran_337
شنبه 11 خرداد 1387, 08:46 صبح
در مورد آیکن ها اگه می تونستم بانک آیکنم را اینجا بزارم که از خدام بود اما حجمش بالاست . اما خدا نگه داره اینترنت و سایت گوگل . تا دلت بخواد راحت آیکن های جدید بهت می ده . اما خب واسه دست گرمی این لینکها رو نگاه کنید واسه دریافت آیکن های سه بعدی تا بنده جواب بقیه درخواستها را آماده کنم و در اختیار دوستان بزارم :


http://www.freeiconsweb.com/
http://www.crystalxp.net/galerie/

اینها هم از سایت برنامه نویس :
http://barnamenevis.org/forum/showthread.php?t=104842&highlight=%D8%A2%DB%8C%DA%A9%D9%86
http://barnamenevis.org/forum/showthread.php?t=104641&highlight=%D8%A2%DB%8C%DA%A9%D9%86
http://barnamenevis.org/forum/showthread.php?t=97184&highlight=%D8%A2%DB%8C%DA%A9%D9%86
http://barnamenevis.org/forum/showthread.php?p=510935
http://barnamenevis.org/forum/showthread.php?t=93636&highlight=%D8%A2%DB%8C%DA%A9%D9%86
اینهم کار بچه های سایت دانشگاهمون :
http://www.afr.ac.ir/ftopict-509.html&sid=ab541fd8faf5c4979ffeadd316a074c7
و ...

mehran_337
شنبه 11 خرداد 1387, 09:29 صبح
یه سئوال : وقتی تصویری رو برای زمینه فرم اصلی انتخاب میکنید ، سرعت لود شدن فرم کم نمیشه ؟


جالب اینجاست تصاویر رزولیشن مناسب وب که در همه جا خوب دیده می شه در فاکس تاره و مجبورم تمام عکسهام رزولیشن 300 dpi ( مناسب برای چاپ) و پسوند jpg باشه اونهم با بالاترین کیفیت . مسلما حجم عکسها هم افزایش پیدا می کنه .
از اونجاییکه یه برنامه برای افراد مختلف ارائه خواهد شد بهتره که این تصاویر بصورت external ارائه بشه خب پس دیگه ربطی به حجم فایل اجرایی نخواهد داشت .
بعضی وقتها هم کلک رشتی نیازه مثلا در برنامه پایانه فقط اون عکس پایین که اسم شرکت نوشته شده external هست و بقیه بصورت داخل برنامه اجرایی استفاده شده .
کلا تغییری در سرعت ندیدم . شاید افت داشته باشه اما ملموس نیست.




ضمنا شکل فرم مربوط به مدیریت تعمیرگاه و دفتر مالی سال 85 رو خیلی خیلی دوست دارم. ( البته قسمت بالاشو )
اگه میشه توضیح بده چه جوری اینکارو درست کردی

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



و باز هم اگه میشه بگو این آیکن های خشکلو از کجا گیر میاری. من که چند تا سی دی آیکون گرفتم ولی همشون افتضاح.


بعضی لینکها رو در پست قبلیم گذاشتم می توانید دانلود کنید . امکان آپلود نیست اما بعضی وقتها باید آیکن رو خودت طراحی کنی و یا آیکن موجود را دستکاری کنید که در این حالت png بهترین نوع می برای دستکاری و یا ایده برداری می باشد.



راستش من با قراردادن اسم و شماره برنامه نویس در فرمها به این شکلی که در فرمهای بالا هست خیلی موافق نیستم. حتی بعضی وقتها میبینم که برنامه نویس شماره تلفنش رو روی قبضها هم چاپ میکنه. من همیشه این اطلاعات رو در پنجره معرفی برنامه قرار میدم. نظر شما چیه ؟

مسلما خیلی از بخشهای دیگر فرم بالا هم با فرمهای استاندارد ایکس پی مطابقت نمی کند . بلکه هر کدوم یک سلیقه شخصی است . و مورد پسند کاربر هم قرار گرفته است.
نظر شما هم محترم ولی کاریست دلخواه . من و شما می دانیم about چیست و اگر بخواهیم با نویسنده ارتباطی برقرار کنیم می رویم سراغ این گزینه اما مثلا کاربر برنامه پایانه یه شوفر راننده می باشد دنبال شماره تماس من می گردد و این مکان برایش بهترین حالت ممکن است .
در ثانی در وب سایت ها هم گزینه تماس با ما و هم در پایین هم می بینیم copyright ... قرار دارد . پس زیاد هم ابتکاری نیست .
به هر حال قبول دارم که اصل استاندارد ویندوزی همون چیزی است که شما اشاره کردید...

IC_prog
شنبه 11 خرداد 1387, 11:19 صبح
بسیار زیباست .من شخصا از وقتی کارهای شما رو دیدم ایدهای خوبی به ذهنم رسید . مخصوصا شبکه اینترنت - دفتر مالی 1385
( از 3DMAX غافل نشو ! :چشمک:)
در مورد فرم دفتر مالی 1385 در قسمت سمت چپ (tree گزارشات) لطفا توضییح بدید که چطور این کار رو انجام میدید.

mehran_337
شنبه 11 خرداد 1387, 12:27 عصر
در مورد فرم دفتر مالی 1385 در قسمت سمت چپ (tree گزارشات) لطفا توضییح بدید که چطور این کار رو انجام میدید.

متوجه نمی شم چه چیز عجیبی در این فرم هست که برای بار دوم سوال شد؟؟؟؟ :متعجب:

این همان شی درخت است که در این بخش توضیحات کاملی داده شده و بنده هم از همین فروم یاد گرفتم . جالب که وقتی این برنامه را می نوشتم (85) حتی نمی دانستم که راست به چپ می شود و فونتش را بلد نبودم تعویض کنم ( خوب به فرم دقت کنید ...) . بعد ها فهمیدم که از آیکن هم می شود کنارش استفاده کرد .:لبخند:
نحوه استفاده از treeview در همین بخش موجود هست .

نکت دیگری که در این فرم موجود است اینکه در آن سال بنده نمی دانستم چطور یک منو از راست به چپ طراحی می شود به همین خاطر اگر خوب نگاه کنید در انتهای منو سمت چپ نقطه چین می بینید.
چون منو های من با space راست به چپشان را تنظیم می کردم :خجالت::اشتباه:
و مجبور بودم با نقطه چین منو را به راست بکشانم :گیج:
دیگه بیشتر از اینها شرمندم نکنید و چیزی نگید که از ضایع کاریهام لو بدم .

parsdadeh
شنبه 11 خرداد 1387, 12:30 عصر
مبحث جالبیی! مشتاق ادامه...

shamim_41
شنبه 11 خرداد 1387, 13:47 عصر
آقای محسن عزیز
فقط می تونم بگم به قول ما مشهدی ها دمت گرم خیلی بحالی لطف کنید مبحث رو ادامه بدید ما بی صبرانه منتظریم.

IC_prog
شنبه 11 خرداد 1387, 14:05 عصر
متوجه نمی شم چه چیز عجیبی در این فرم هست که برای بار دوم سوال شد؟؟؟؟ :متعجب:

این همان شی درخت است که در این بخش توضیحات کاملی داده شده.
آقا مهران با یه لینک ما رو خوشحال کن :خجالت:

mehran_337
شنبه 11 خرداد 1387, 14:29 عصر
اگه بدونم با یه لینک خوشحال می شید خوب بیشتر می زارم :
http://barnamenevis.org/forum/showthread.php?t=7146&highlight=tree

و این
http://barnamenevis.org/forum/showthread.php?t=15065&highlight=tree

و یا
http://barnamenevis.org/forum/showthread.php?t=72253&highlight=tree

و این
http://barnamenevis.org/forum/showthread.php?t=9878&highlight=tree

البته کلاسهای متعددی هم در این زمینه نوشته شده است .

ashkan_gorg
شنبه 11 خرداد 1387, 16:01 عصر
سلام آقا مهران میتونم بپرسم که چه جوری یک منو داخل فرم راست به چپ میشه آخه درحالت عادی تست کردم ولی منو رو که داخل فرم میارم خطا میگیره

mehran_337
شنبه 11 خرداد 1387, 16:39 عصر
دوست عزی این هم مبحثیه که در این سایت قبلا جواب داده شده .
اینهم لینکش :
http://barnamenevis.org/forum/showthread.php?t=58869&highlight=%D9%85%D9%86%D9%88
و این یکی
http://barnamenevis.org/forum/showthread.php?t=71557&highlight=%D9%85%D9%86%D9%88

ashkan_gorg
شنبه 11 خرداد 1387, 17:21 عصر
آخه در این صورت تمامی کنترل ها راست به چپ می شوند اگه نحواهیم اینجوری بشه چطور آخه نمیشه که تو فرم تمامی کنترل ها رو برداشت واگه بخواهیم از متن یا چیز دیگری استفاده کنیم مجبوریم از یک فرم دیگه استفاده کنیم داخل فرم قدیمی مثل formset

mehran_337
شنبه 11 خرداد 1387, 17:51 عصر
فقط فرم راست به چپ می شه . دلیلی برای استفاده از فرم ست نیست.
راه دیگری تا حالا پیدا نشده . از همه کنترلها هم می شه استفاده کرد حالا منظورتون و واضح تر بگید ....

ashkan_gorg
شنبه 11 خرداد 1387, 18:41 عصر
آخه تمام متن ها برعکس نوشته میشه ومتن تمام comman button ها برعکس نوشته میشه

mehran_337
یک شنبه 12 خرداد 1387, 11:48 صبح
برای من تاحالا پیش نیومده و در تعجبم .
به هر حال اگر پرونده این مبحث تا اینجا تکمیل نشه بخش بعدی و نمی تونم بزارم .
2 تا مبحث دیگه دارم تا این تاپیکم به اتمام برسم .
فقط تا زمانیکه فرمهای درخواستیه بچه ها رو آماده کنم ، اگر موارد دیری به ذهنتون می رسه یا نیاز به توضیح داره بگید تا درموردش صحبت کنیم

mehran_337
یک شنبه 12 خرداد 1387, 16:09 عصر
خب . هر طوری که بود فرصتی پیدا شد تا فرم درخواستیه دوستان یعنی صفحه اول برنامه حسابرس آسان ( دفتر مالی سال 85) رو کدهای اضافی اش رو بردارم و اینجا براتون می زارم.
امید وارم که خواسته تون تامین بشه . اگر موردی کم داشت بگید تا بزارم

abdorreza
دوشنبه 13 خرداد 1387, 01:29 صبح
به به ، محسن جان عجب تاپیک باحالی راه انداختی. دمت گرم ببم جان.

آیکون. به به ! من که تو رشت همسایت هستم. باید گالری آیکونهاتو بگیرم ;-)

خیلی کار جالبی کردی که این تاپیک را ایجاد کردی. ممنون.

mehran_337
دوشنبه 20 خرداد 1387, 14:15 عصر
پس از فرمهای اصلی بهتر دیدم کمی درمورد فرمهای داخلی برنامه صحبت کنیم.
اکثر فرمهایی که در بخش عملیات یا کدینگ محصولات و طرف حسابها هستند شباهت زیادی بهم دارند . بنده در مرحله اول لیست تمام رکورد ها را با قابلیت مرتب سازی و سرچ با دسترسی های متننوع در اختیار کاربر قرار می دهم تا تصمیم بگیرد و به ویرایش یا اضافه کردن رکورد بپردازد.


http://www.afr.ac.ir/soft/gif/tamir3 copy.gif
در تصویر فوق انتخاب رنگ رکوردها نیز بر عهده کاربر می باشد . هر ستون گرید اکثرا آزاد است و قابلیتهای تغییر سایز و جابجایی آن محدود نشده است . همچنین با کلیک بر روی هر ستون عمل مرتب سازی نیز میسر است .
پس از دیدن این صفحه کاربر می تواند اطلاعات را ثبت یا ویرایش کند که این عمل در فرم دیگری صورت می پذیرد.



http://www.afr.ac.ir/soft/gif/tamir4 copy.gif

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



http://www.afr.ac.ir/soft/gif/t4 copy.gif

فرمهای اولیه نیز می تواند خود امکانات بیشتری را نیز دارا باشد :


http://www.afr.ac.ir/soft/gif/t6 copy.gif

در بعضی مواقع لازم است از گرید درون فرمهای اولیه نیز استفاده گردد بالاخص در برنامه های حسابداری



http://www.afr.ac.ir/soft/gif/hesab4 copy.gif


و یا بصورت شادتر:



http://www.afr.ac.ir/soft/gif/amval3 copy.gif


و یا خیلی ساده :


http://www.afr.ac.ir/soft/gif/hesab3 copy.gif


بعضی مواقع هم مجبورید فرمهای چند لایه ای داشته باشید اما تا فرم بالایی بسته نشده به کاربر اجازه ندهید فرم زیری را انتخاب کند در اینجور مواقع استفاده از کانتینر اشتباه است از فرم استفاده کنید :


http://www.afr.ac.ir/soft/gif/sanad copy.gif

ashkan_gorg
دوشنبه 20 خرداد 1387, 14:37 عصر
ببخشید میشه بگین چه طوری میشه وقتی show window =2 قرار داده میشه تا فرم بالایی بسته نشده فرم زیری انتخاب نشه یا اینکه به طور کلی این بحث رو توزیع بدین

mehran_337
دوشنبه 20 خرداد 1387, 17:15 عصر
ما بحثی درباره show window =2 نداریم چون این خاصیت زمانی استفاده می شود که می خواهیم محدوده نمایش فرم را تعیین کنیم یعنی آیا فرم دوم فقط در چارچوب فرم قبلی حرکت کند یا کل صفحه یا ارتباطی به فرم قبلی نداشته باشد.
چنانچه خاصیت always on top را برای فرمی برابر .t. قرار دهیم آن فرم نسبت به فرمهای قبل خود در بالاترین محیط قرار می گیرد و تا بسته نشود فرم پایینی قابل انتخاب نخواهد بود

ashkan_gorg
دوشنبه 20 خرداد 1387, 18:27 عصر
در هر صورت میشه به تمامی اشیای داخل فرم دسترسی داشت آخه اگه always on top =2 باشه باز هم میشه روی آیکون ها کلیک کرد چطور مشه تمامی شی ها با فرم غیر انتخاب نشه

rahro
سه شنبه 21 خرداد 1387, 06:38 صبح
در هر صورت میشه به تمامی اشیای داخل فرم دسترسی داشت آخه اگه always on top =2 باشه باز هم میشه روی آیکون ها کلیک کرد چطور مشه تمامی شی ها با فرم غیر انتخاب نشه

Windowtype=1 > modal

ashkan_gorg
سه شنبه 21 خرداد 1387, 15:34 عصر
این کار رو هم انجام میدم ولی بازهم منوهای زیر رو میشه انتخاب کرد هرکاری میکنم نمیشه به نظر شما چه کار میشه کرد

mehran_337
سه شنبه 21 خرداد 1387, 17:03 عصر
منو بحثش فرق می کنه . فرموده بودید اشیا . اما در مورد منو ها اینطور نیست.
برای این کار از skip برای منو استفاده کنید یعنی یه متغیر داشته باشید که در منو تعریف شود وقتی قابل استفاده است که .t. باشد و هنگامیکه فرمی باز شود آن متغیر .f. شود /. پس منو ها هم غیرفعال می گردند

ashkan_gorg
سه شنبه 21 خرداد 1387, 17:15 عصر
ببخشید من اشتباه کردم به جای نوشتن فرم واشیا نوشتم منو منظورم همون اشیا وفرم بوده

ashkan_gorg
چهارشنبه 29 خرداد 1387, 09:37 صبح
سلام خدمت دوستان مشکلی که در بالا داشتم حل شد یک سوالی برام پیش اومده چرا اساتید محترم بحث به این داغی ومهمی رو تمام کردن ودیگه صحبتی در موردش نمیشه

mehran_337
چهارشنبه 29 خرداد 1387, 10:17 صبح
نوشتن اطلاعات آموزشی فوق و عکسبرداری و تعیین اندازه و کیفیت جهت آپلود آنهم در زمان کار اداری و مهمتر از همه میزان درخواست شنوندگاه از عوامل مهمی هستند که در میزان گرمایش بحث تاثیر بسزایی دارند.
بنده هر وقت این مبحث را رها می کنم تا دوستان اگر سوالی دارند بحث شود و در همین هنگام در حال آماده سازی مبحث جدید هستم.
به هر حال جهت تاخیر عذر خواهی می کنم.

هادی-محمد
چهارشنبه 29 خرداد 1387, 16:09 عصر
با درك عوامل مهمي كه شما ذكر كرديد بي صبرانه منتظر ادامه بحث مي باشيم

shamim_41
چهارشنبه 29 خرداد 1387, 18:34 عصر
آقا مهران عزیز
از لطف شما که این مبحث جدید رو آغاز نمودید ممنونم حقیقتاً جهت تهیه هر مبحث باید زمان زیادی رو صرف کرد تا به سر انجام رسد بنده شخصاً از مطالب شما چیزهای زیادی رو یاد گرفتم از مسئولین و مدیران محترم سایت برنامه نویس هم ممنونم .

mehran_337
شنبه 01 تیر 1387, 08:09 صبح
با تشکر از نظرات خوب دوستان بعرض می رسانم بخش بعدی ( آخرین بخش) نیز در حال آماده سازی است و به زودی آپلود خواهم کرد.

kia1349
شنبه 01 تیر 1387, 17:52 عصر
محسن جان ادامه بده.من خودم به اين بخش هم علاقه مندم و هم دارم پي گيري ميکنم

IC_prog
سه شنبه 04 تیر 1387, 13:14 عصر
جناب مهران
در فرم hesab چطور menu رو غیر فعال میکنید .( در موقع اجرای یک فرم اگر نخواهید کاربر بر روی منوها کلیک کند.
البته من همیشه منو ها رو روی scree کار میکنم و در موقع کار جهت hiden

mehran_337
چهارشنبه 05 تیر 1387, 11:28 صبح
جناب مهران
در فرم hesab چطور menu رو غیر فعال میکنید .( در موقع اجرای یک فرم اگر نخواهید کاربر بر روی منوها کلیک کند.
البته من همیشه منو ها رو روی scree کار میکنم و در موقع کار جهت hiden

ابتدا یک متغیر عمومی مثلا mnuClick = .f. تعریف می کنیم.
در تعریف منو ها از این عبارت استفاده می کنیم :


DEFINE PAD _1lk0psgwc OF (m.cMenuName) PROMPT "ورود اطلاعات" COLOR SCHEME 3 SKIP FOR mnuclick


یعنی هر وقت این متغیر true بود منو غیرقابل دسترس باشد.
پس هر وقت هر گزینه از منو انتخاب شد یا فرم دیگری باز شد در لود آن اول mnuClick=.t. می کنیم و در اتمام کار و در هنگام خروج از فرم و بازگشت به فرم اصلی mnuClick = .f.

IC_prog
چهارشنبه 05 تیر 1387, 12:21 عصر
ضمن تشکر از شما
اگر درست متوجه شده باشم با روشی که فرمودید مثلا وقتی فرمی اجرا شده کاربر با کلیک بر روی منو منو باز شده و پس از کلیک بر روی گزینه مورد نظر فرم اجرا نخواهد شد یا پیغامی دریافت میکند.
ولی منظور من این بود که پس از اجرای یک فرم اگر بخواهیم کاربر وقتی بر روی منوها کلیک کرد اصلا منو باز نشود چکار باید کرد ؟

mehran_337
شنبه 08 تیر 1387, 11:22 صبح
چیزی که غیرفعاله مشاهده اش چه آسیبی می تونه داشته باشه؟
دوست من ! کمی وسواستون باید کمتر بشه . البته این نوع ریزبینی قابل تقدیره اما باید وقت رو برای الگوریتمهای پیچیده تری صرف کرد.
ما همیشه دوست داریم برنامه بطور کامل کاربر و هدایت کنه در صورتیکه کاربر هم باید محتاط باشه . اصلا گیریم شما منو ها را فعال بزارید به کاربر بگید وقتی فرمی باز کردی فرم دیگری نباید باز بشه.
حالا وقتی خودش این کار و بکنه مسئولیتش با کاربره.
ماشین در حال حرکت امکان دنده عقبش غیرفعال نیست بلکه راننده باید حواسش باشه در حین حرکت رو به جلو دنده عقب نزنه در غیر اینصورت عواقبش با خودش .

maryamb
شنبه 22 تیر 1387, 12:21 عصر
عالیه . من همچنان منتظرم که بقیه طرح هاتون رو ببینم

mehran_337
یک شنبه 23 تیر 1387, 16:07 عصر
با عرض پوزش جهت تاخیر در این بخش به دلیل مشغله کاری زیاد .و تشکر از تمام دوستانی که با نظرات خوب و به موقع ببنده را یاری می دهند.
در این بخش به فرمهای داخل برنامه می پردازم .
نکته ای که در ابتدا باید به آن اشاره شود این است که تراز در بین اجزای یک فرم اهمین خاصی دارد

http://www.afr.ac.ir/soft/gif/driv2 copy.gif

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


http://www.afr.ac.ir/soft/gif/hesab5 copy.gif

استفاده از shape بعنوان border برای جداسازی نیز توصیه می شود.
هنگامیکه احساس شود در بخشی از برنامه باید همه رکوردها چک شود یا تعداد زیادی پردازش شود از پروگرسبار استفاده شود :

http://www.afr.ac.ir/soft/gif/t5 copy.gif

در بعضی از فرم ها نیازی به تولبار یا دکمه هایی بدون نوشته جهت راحتی کاربر نیاز است که حتی تصاویر هم می توانند کار دکمه ها را انجام می دهند


http://www.afr.ac.ir/soft/gif/ph2 copy.gif

اگر برنامه گرافیکی است فرمها و دکمه ها را را از حالت اولیه خارج کنید تا اشیا هم همرنگ محیط شوند


http://www.afr.ac.ir/soft/gif/ph3 copy.gif

با این تغییرات و حتی کار بر روی تصاویر حتی می شه بازی هم درست کرد :


http://www.afr.ac.ir/soft/gif/ph4 copy.gif


و یا

http://www.afr.ac.ir/soft/gif/ph9 copy.gif

و یا


http://www.afr.ac.ir/soft/gif/ph6 copy.gif

با تغییراتی که رو تصاویر می دهید می توانید بدون استفاده از اشیا کلاسیک ویندوزی چک باکس با Optiongroup داشت باشید مثل فرم زیر :

http://www.afr.ac.ir/soft/gif/ph8 copy.gif

و یا فرم زیر :

http://www.afr.ac.ir/soft/gif/ph10 copy.gif

داشتن صفحه html می تواند در بخش های about و یا از این قبیل می تواند کمک خوبی باشد:

http://www.afr.ac.ir/soft/gif/ph11 copy.gif

همچنین با کمی حوصله می توانید کلاسهای آماده را به حالت جذابتری درآورید

http://www.afr.ac.ir/soft/gif/t7 copy.gif
دیگه تمام چیزهایی که برنامه ریزی کرده بودم برای این بخش به اتمام رسید . اگر دوستان در مورد فرمها سوالی داشتند بنده در خدمتم .
البته اگر در آینده هم فرم با طراحی جدیدی انجام دادم در همین بخش درج خواهم کرد . هر چند که احساس می کنم باید این سبک رو بزارم کنار چون خریداری نداشت تا به امروز . فقط برای دل خودم با این سبک کار کردم . و توی این سالها نتیجه گرفتم جایگاهی ندارند . پس خواهی نشوی رسوا همرنگ جماعت شو .
در آخرین کارم دارم طرح آفیس 2007 رو شبیه سازی می کنم . ما فاکسی ها مشکل بزرگی داریم اینکه همش باید شبیه سازی کنیم و بسازیم چه لذتی داره وقتی توی دات نت همه اینها رو آماده می بینیم و به راحتی باهاشو کار می کنیم. اما اگه داروی ترک فاکس پیدا بشه


:: به پایان آمد این دفتر حکایت همچنان باقیست ::

kia1349
دوشنبه 24 تیر 1387, 06:59 صبح
محسن جان خیلی خوب بود

shamim_41
دوشنبه 24 تیر 1387, 14:18 عصر
آقای مهران عزیز
با تشکر از شما از اینکه این تاپیک بسیار خوب را اجرا کردید ممنونم لطفا در صورت امکان توضیحی در رابطه با فرم پدر و پسر یا همان parent بدهید اگه یک نمونه مثال هم باشه خیلی خوبه . یک سوال دیگه اینکه چرا olecontorl (ساعت ) در فرم اجار میشه اما زمانی که در همان فرم یک گرید وجود داشته باشه اجرا نمیشه؟یعنی حتما باید رویش کلیک کنی تا اجرا بشه .

mehran_337
سه شنبه 25 تیر 1387, 07:26 صبح
آتوضیحی در رابطه با فرم پدر و پسر یا همان parent بدهید اگه یک نمونه مثال هم باشه خیلی خوبه . یک سوال دیگه اینکه چرا olecontorl (ساعت ) در فرم اجار میشه اما زمانی که در همان فرم یک گرید وجود داشته باشه اجرا نمیشه؟یعنی حتما باید رویش کلیک کنی تا اجرا بشه .

در مورد سوال اول باید عرض کنم که خیلی از برنامه ها تمام فرمهایشان parent می باشد یعنی مستقل از فرمهای دیگر . در اینصورت هر فرم می تواند در هر ابعادی در صفحه جابجا شود اما اگر فرمی فرزند فرم دیگر باشد هنگامیکه move می کنید فقط در محدوده فرم پدر حرکت می کند نه در کل صفحه مثال واضحش فرمهای ما در مقابل صفحه اصلی فاکس screen) می باشد
سوال دوم برایم پیش نیامده اگر می شه بیشتر توضیح بدهید.
فقط این نکته را عرض کنم که بنده در init شی فلش روی فرمم مسیر فایل ساعتم را می دهم و دوباره همانجا Play می کنم نه از properties فرم.

shamim_41
سه شنبه 25 تیر 1387, 14:12 عصر
با تشکر آقا مهران عزیز
من اینطوری توی init فلش نوشتم درسته ؟

this.movie = "e:\anbwin\clock9[1].swf"
ولی وقتی که برنامه رو اجرا میکنم نمایش نمیده مگه اینکه روش کلیک کنی البته در فرم خالی اینکار انجام میشه ولی نمودونم چرا وقتی گرید فعال میشه فلش کار نمیکنه .

ashkan_gorg
سه شنبه 25 تیر 1387, 14:46 عصر
چرا از فلش استفاده کنید میتونید از طریق کلاس یک ساعت خودتون درست کنید که اسکین ساعت هم عوض بشه خیلی شکیل و بدون دردسر

mehran_337
شنبه 29 تیر 1387, 07:25 صبح
شمیم عزیز ! اگر می شه فرمتونو بزارید تا بررسی بشه ببینیم مشکل از کجاست؟

و اما دوست خوبم اشکان !
اگر نمونه ای در این زمینه دارید در صورت امکان بزارید تا همه ازش استفاده کنیم

ashkan_gorg
شنبه 29 تیر 1387, 09:53 صبح
ببخشید این از کلاس ساعت وفرم برای تغییر شکل ساعت باید از کلاس clock گزینه picture /transring را تغییر بدید به خاطراینکه فرصت نکردم برای تغییر اسکین چیزی بسازم دارم روش کار میکنم زمانی که اماده شود میزارمش توی سایت20668

ashkan_gorg
شنبه 29 تیر 1387, 12:28 عصر
ببخشید من میخواهم که در یک گرید مشخص بشه که اگه کد این رکورد 1بوده رنگ آن رکورد در گریدمتفاوت با دیگررکوردها باشه

rahro
شنبه 29 تیر 1387, 13:13 عصر
ببخشید من میخواهم که در یک گرید مشخص بشه که اگه کد این رکورد 1بوده رنگ آن رکورد در گریدمتفاوت با دیگررکوردها باشه
در init فرمت این دستور رو قرار بده

This.SetAll("dynamicbackcolor","thisform.colorcheng()", "Column")که colorcheng یک متد است
حال این دستور رو در متد خود قرار میدهی

if recno()=thisform.recorder
RETURN RGB(0,255,0)
else
RETURN RGB(255,255,255)
endif
thisform.recorder یک پروپرتیست که حاصل کد شما در اون قرار داره .

ashkan_gorg
شنبه 29 تیر 1387, 13:24 عصر
پیام خطا میدهexperssion is invalid .use a valid experssion for dynamicbackcolor property.

rahro
شنبه 29 تیر 1387, 13:50 عصر
پیام خطا میدهexperssion is invalid .use a valid experssion for dynamicbackcolor property.
عذر میخوام اصلاح شد.

shamim_41
شنبه 29 تیر 1387, 14:16 عصر
آقا مهران عزیز
با تشکر از راهنماییهای شما و دوست خوبمان اشکان عزیز در حال تهیه یک نمونه فرم هستم در اولین زمان ممکن میزارم تو سایت زحمتش اصلاحاتش برای شما.

ashkan_gorg
شنبه 29 تیر 1387, 14:20 عصر
من میخوام یک shapeداشته باشم که وقتی روش کلیک کردم جعبه رنگ ها بیاد وبا انتخاب هر رنگ کد رنگ توی یک textbox/replace بشه

binyaz2003
شنبه 29 تیر 1387, 14:40 عصر
خواهش ميکنم قبل از هر سئوالي خوب بگرديد.

Displays the Windows Color dialog box and returns the color number of the chosen color.

GETCOLOR([nDefaultColorNumber])

ashkan_gorg
شنبه 29 تیر 1387, 14:45 عصر
ببخشید من بدتوضیح دادم (این چیزا رو درست کردم)منظورم این بوده که باکلیک وقتی پنجره رنگ ها بازشده کد RGB اون رو برگردونه

shamim_41
شنبه 29 تیر 1387, 16:18 عصر
آقا مهران سلام
لطف می کنید اشکالات این فرم رو بگید.:گریه:

ashkan_gorg
شنبه 29 تیر 1387, 17:02 عصر
ببخشید که من دارم جای آقا مهران توضیح میدم.اول اینکه شما خاصیت visible فرم را .t.کردید که اشتباه است این را به حالت .f. برگردانید مشکلتان حل میشود.دوماٌ چه نیازی است که شما خاصیت های فرم رادرقسمت init بنویسید چون همه آنهارا اعمال میکنید درفرم .سوماٌ برای اینکه کل فرم به صورت کامل نمایش داده شود میتوانید خاصیت desktoرا .t.کنید.

rahro
شنبه 29 تیر 1387, 17:33 عصر
ببخشید من بدتوضیح دادم (این چیزا رو درست کردم)منظورم این بوده که باکلیک وقتی پنجره رنگ ها بازشده کد RGB اون رو برگردونه
يا باز هم داريد بد توضيح ميديد يا منظور رو درست نمي رسونيد. من كه برداشتم اينه كه با اين دستور مشكل شما حل ميشه :

bcolor=GETCOLOR(255)
=messagebox(bcolor)

ashkan_gorg
شنبه 29 تیر 1387, 18:07 عصر
منمیخوام که مقدار رنگ رو که در بالا شما لطف فرمودید توضیح دادید که shape.backcolor است را جایگزین return rgb(255,255,255) کنم همین که خطا میده.

rahro
یک شنبه 30 تیر 1387, 06:46 صبح
منمیخوام که مقدار رنگ رو که در بالا شما لطف فرمودید توضیح دادید که shape.backcolor است را جایگزین return rgb(255,255,255) کنم همین که خطا میده.
آهان فكر كنم متوجه شدم چي ميفرمائيد! خوب نيازي به RGB نيست اينطور عمل كن

shape.backcolor=255

rezaTavak
یک شنبه 30 تیر 1387, 08:13 صبح
آقا مهران عجب تقویم باحالی لطف میکنید کلاسش را upload کنید؟

در ضمن مناسبتها را اضافه فرمودید؟

ashkan_gorg
یک شنبه 30 تیر 1387, 08:59 صبح
سلام آقا رضا ولی این تقویم مشکل داره سال کبیسه رو حساب نمیکنه فکرکنم این همون تقویم شماست که آقا مهران لطف فرمودند خوشکلش کردند.من هم قبلاازاین تقویم استفاده میکردم ولی دیدم مشکل داره دیگه استفاده نمیکنم حالا هم تقویم ندارم ازش استفاده کنم.:گریه:

ashkan_gorg
یک شنبه 30 تیر 1387, 09:02 صبح
آهان فكر كنم متوجه شدم چي ميفرمائيد! خوب نيازي به RGB نيست اينطور عمل كن

shape.backcolor=255

ببخشید من نمیدونم چه جوری باید توضیح بدم دوستان من یک shapeدارم که رنگش زرد من میخوام مختصات رنگ گرید را که توضیح دادین نویسم return rgb(255,255,255) میخواهم رنگ shape هرچی هستش بشه رنگ گرید:گریه::گیج:

mehran_337
یک شنبه 30 تیر 1387, 09:13 صبح
جناب توکل عزیز !
بنده مدتی است افتخار شاگردی اساتیدی چون شما ، حیدری کیا ، سید جواد عزیز ، علی حسین زاده ، برادر خوبم علی اسماعیلی و بقیه دوستان این سایت را دارم.
این تقویم همان کلاسی است که در بخش تقویم های شمسی جناب کیا قرار داده بودند و بنده فقط حالت گرافیکی اش را تغییر دادم که البته مدتها پیش در سال 85 هم آپلود کردم ( طبق قسم برنامه نویسی که وقتی داشتیم عضو این سایت می شدیم خوردیم)
اینهم لینکش
http://barnamenevis.org/forum/ظ¾ط§غŒع¯ط§ظ‡-ط¯ط§ط¯ظ‡-foxpro/7624-ظ‡ط±ع©ط³-طھط§ط¨ط¹-ط¯ط±-ظ…ظˆط±ط¯-طھط§ط±غŒط®-ظپط§ط±ط³غŒ-ط¯ط§ط±ط¯-ط§غŒظ†ط¬ط§-ط¨ع¯ط°ط§ط±ط¯-5.html

نگاه به پست 45 بیندازید : http://barnamenevis.org/forum/268324-post45.html


متاسفانه امسال متوجه شدم این تقویم سال کبیسه را حساب نمی کند یا چه مشکلی پیش آمده که مثلا بجای شنبه 29 تیر ماه روی یکشنبه فوکوس می کند
در مورد مناسبتها هم از آن فایلی که زحمت کشیدید نتوانستم بهره لازم را ببرم چون نمی دانم مبحث منسبتهای ملی شمسی را چطور با مناسبتهای مذهبی قمری باید ترکیب کنم ؟؟؟؟
این دو مشکل دست شما را می بوسد . پس از حل این مشکلات با استفاده از راهنمایی شما بخش مناسبتها را به آن اضافه خواهم کرد.
متاسفانه تابستان فصل پر مشغله ای برای بنده (البته فقط مشغله نه درآمد) هست . دلیل کمتر مراجعه من به سایت نیز همین است .
در تلاشم کلاس اسکرول ابیات دیوان حافظ همچنین شبیه سازی منوهای آفیس 2007 را به زودی به اتمام رسانم تا بتوانم در اختیار دیگر دوستان نیز قرار دهم.

rahro
یک شنبه 30 تیر 1387, 09:24 صبح
ببخشید من نمیدونم چه جوری باید توضیح بدم دوستان من یک shapeدارم که رنگش زرد من میخوام مختصات رنگ گرید را که توضیح دادین نویسم return rgb(255,255,255) میخواهم رنگ shape هرچی هستش بشه رنگ گرید:گریه::گیج:
آخ كه منو ديوانه كردي:بامزه:
خوب عزيزم تو همون متد بنويس

return thisform.shape.backcolor

rahro
یک شنبه 30 تیر 1387, 09:26 صبح
شكسته نفسي ميكنيد محسن جان. واي كه چقدر طمع دارم به معلومات و استعداد شما و ساير دوستان برسم . حيف كه بي استعدادتر من خودم.!

rezaTavak
دوشنبه 31 تیر 1387, 10:55 صبح
اما تقویمی که من ارائه کردم هم کبیسه حساب میکند هم قمری. البته قمری که خودتون بهتر میدونید! حرف و حدیث زیاد دارد!

اما چشم جناب مهران تقویم بنده را که در کلاس ارائه شده است تست بفرمایید و کار با مناسبتها هم با بنده گرچه من دارم روی تقویم سالنما کار میکنم.


اما حدث میزنم بعد از تابستان دیگر کمتر در خدمت شما عزیزان باشم. (شاید تداخل کلاس و کار و مشغله زندگی بسیار زیاد شود.)

shamim_41
دوشنبه 31 تیر 1387, 17:23 عصر
در مورد سوال اول باید عرض کنم که خیلی از برنامه ها تمام فرمهایشان parent می باشد یعنی مستقل از فرمهای دیگر . در اینصورت هر فرم می تواند در هر ابعادی در صفحه جابجا شود اما اگر فرمی فرزند فرم دیگر باشد هنگامیکه move می کنید فقط در محدوده فرم پدر حرکت می کند نه در کل صفحه مثال واضحش فرمهای ما در مقابل صفحه اصلی فاکس screen) می باشد

با تشکر از مهران عزیز
خوب حالا چطوری بفهمیم که این فرم فرم پدر یا پسر و نحوه ایجاد فرم پدر و پسر رو یک توضیحی بدین ممنون میشم.

mehran_337
سه شنبه 01 مرداد 1387, 07:23 صبح
جنب توکل ! منظورتان کدام تقویم است؟ بنده کلاس تاریخی دارم که کار شماست و همه مواردش تست کردم و درست است . یک کلاس برای تقویم داشتم که فکر می کنم جناب حیدری کیا زحمت کشیده بودند که من همان را فقط از لحاظ گرافیکی تغییر دادم که امسال متوجه شدم روزهای هفته را یک روز جلوتر می زند با تاریخ روز قبل.

جناب شمیم !
مهم نیست که بفهمیم کدام پدر است یا پسر . بلکه باید ببینیم کجا باید استفاده کنیم . برنامه هایی را دیده ام که همه فرمها بصورت مستقل از فرم اصلی کار می کنند . (شاید سلیقه ای باشد)
هر وقت دیدی فرمی فقط در محدوده فرم قبل خود می تواند move شود پسر آن فرم است.
البته این فقط همان خاصیت showwindow می باشد

rezaTavak
چهارشنبه 02 مرداد 1387, 07:42 صبح
هرکس تابع در مورد تاریخ فارسی دارد اینجا بگذارد (http://barnamenevis.org/forum/7624-%D9%87%D8%B1%DA%A9%D8%B3-%D8%AA%D8%A7%D8%A8%D8%B9-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF-%D8%A7%DB%8C%D9%86%D8%AC%D8%A7-%D8%A8%DA%AF%D8%B0%D8%A7%D8%B1%D8%AF.html) و پست ۳۷ و ضمیمه آن یعنی:
Calendar.zip (http://barnamenevis.org/forum/attachment.php?attachmentid=107&d=1121659712)

منظورم اینه.

در خصوص روز ژولیوسی چه می دانید؟ (http://barnamenevis.org/forum/90352-%D8%AF%D8%B1-%D8%AE%D8%B5%D9%88%D8%B5-%D8%B1%D9%88%D8%B2-%DA%98%D9%88%D9%84%DB%8C%D9%88%D8%B3%DB%8C-%DA%86%D9%87-%D9%85%DB%8C-%D8%AF%D8%A7%D9%86%DB%8C%D8%AF%D8%9F.html)

هم توضیحاتی داده ام.

binyaz2003
چهارشنبه 02 مرداد 1387, 09:46 صبح
هر دوتا آدرس رو Page not found ميده.

rahro
چهارشنبه 02 مرداد 1387, 09:54 صبح
اين لينك اول :
http://barnamenevis.org/forum/%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-foxpro/7624-%D9%87%D8%B1%DA%A9%D8%B3-%D8%AA%D8%A7%D8%A8%D8%B9-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF-%D8%A7%DB%8C%D9%86%D8%AC%D8%A7-%D8%A8%DA%AF%D8%B0%D8%A7%D8%B1%D8%AF.html
و اين دومي :
http://barnamenevis.org/forum/%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-foxpro/90352-%D8%AF%D8%B1-%D8%AE%D8%B5%D9%88%D8%B5-%D8%B1%D9%88%D8%B2-%DA%98%D9%88%D9%84%DB%8C%D9%88%D8%B3%DB%8C-%DA%86%D9%87-%D9%85%DB%8C-%D8%AF%D8%A7%D9%86%DB%8C%D8%AF%D8%9F.html

mehran_337
شنبه 05 مرداد 1387, 07:44 صبح
بازم واسه من not found میده

rezaTavak
شنبه 05 مرداد 1387, 09:10 صبح
http://barnamenevis.org/forum/showthread.php?t=7624

http://barnamenevis.org/forum/showthread.php?t=90352

ashkan_gorg
سه شنبه 12 شهریور 1387, 18:06 عصر
دوستان من یک فرم دارم که داخلش از منو استفاده کردم وتوی فرمم از چندتاعکس استفاده کردم که جای خروج و مینی مایز وعنوان فرم برای زیبایی استفاده کردم ولی منو بالای عکسها قرار میگیره چیکار کنم که منو زیر عکسها قرار بگیره.متشکرم

mehran_337
چهارشنبه 13 شهریور 1387, 10:55 صبح
اگر راهی پیدا کردید حتما ما را هم در جریا بزارید.
منو بالا ترین عضو یک فرم است پس وقتی شما titlebar را حذف می کنید اول منو قرار می گیرد بعد بقیه اجزای فرم .

ashkan_gorg
چهارشنبه 13 شهریور 1387, 11:23 صبح
اگه این راهی نداره چه راهی داره که بشه منو خشگل تربشه مثلا بشه نصف منو حذف شه وفقط تا جایی که منو وجود داره قسمت خاکستریش بیاد به نظر شما ممکنه؟

سعید حمیدیانفر
چهارشنبه 13 شهریور 1387, 11:52 صبح
با سلام
اين رو يه نگاهي بندازيد
فكر ميكنم مشكلتون حل ميشه

mehran_337
چهارشنبه 13 شهریور 1387, 14:43 عصر
یعنی بازگشت به زمان داس؟؟؟؟!!!
این منو کاربردی نداره بالاخص وقتی که بخوایم برنامه زیباتر بشه.
در ضمن یه تستی بکنید ببینید چرا وقتی که فرم را حرکت می دهید منو از بین می رود.

ashkan_gorg
پنج شنبه 14 شهریور 1387, 13:09 عصر
تشکر ازاینکه کمک کردین ولی هیچ کاربردی نداره منظورم استفاده از api ها بوده که باهاش بشه این کار رو کرد برای منوها

سعید حمیدیانفر
شنبه 16 شهریور 1387, 08:31 صبح
با اين تفاسير شما ميتونيد كلك بزنيد
يعني بجاي اينكه منو رو داخل فرم اصلي برنامه بزارين يك فرم بدون تايتل و حاشيه بسازين و منو رو داخل اون قرار بدين و حالا اين فرم رو هر جايي كه دوست دارين روي فرم اصلي تنظيم كنيد ...

ashkan_gorg
شنبه 16 شهریور 1387, 13:45 عصر
منهم همین کار را میکنم ولی مشکلم چیز دیگست میخوام منو درهرجایی از فرم که من میخوام قراربگیره مثلا در وسط یا هرجای دیگه

NewFoxStudent
یک شنبه 17 شهریور 1387, 09:36 صبح
پیشنهاد جناب حمیدیانفر خیلی عالی بود
فکر میکنم با دستور Dock بشه یه کارایی کرد

NewFoxStudent
یک شنبه 17 شهریور 1387, 09:49 صبح
Dock
Dockable
Docked
DockPosition


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


Dock Windo
ADOCKSTATE()
WDOCKABLE()

سر فرصت باید کلاس تولبار متحرک رو برای فاکس طراحی کنیم
یه چیزی مثل تولبارهای داتنت

سعید حمیدیانفر
یک شنبه 17 شهریور 1387, 10:59 صبح
فقط يه مشكل كوچولو وجود داره
اونم اين كه Dockable فقط براي فرمهاي كه in screen هستن كاربرد داره
و اگر مثلا بخوايم يك فرم مادر MDI داشته باشيم و يك فرم child رو داخلش Dock كنم نميشه...

mehran_337
دوشنبه 18 شهریور 1387, 08:55 صبح
با این ترفند به فکر move و resize افتادین؟
اگه این دو خاصیت رو بزارید که باید کلی کد نویسی کنیم و معلوم نیست با سرعت های متفاوت چی از آب در بیاد.
اگر هم این دو خاصیت و از کاربر بگیریم که ممکنه بعضی وقتها کاربر و عصبی کنه و کاربر پسند نباشه

ashkan_gorg
دوشنبه 18 شهریور 1387, 14:07 عصر
حق باشماست آقا مهران پس بااین وضعیت نشدنیه دیگه

NewFoxStudent
دوشنبه 18 شهریور 1387, 15:19 عصر
بله باید کلی کد نویسی بشه اما برای یک بار و بعد میشه ازش خیلی جاها استفاده بشه
به نظر شما ارزشش رو نداره
من که فکر میکنم داره و بهتر از استفاده از کلاسهای آماده ارایه شده در سایتهای خارجیه

NewFoxStudent
دوشنبه 18 شهریور 1387, 15:41 عصر
من چند روز دیگه این کار رو شروع میکنم
امیدوارم دوستان کمکم کنند

binyaz2003
دوشنبه 18 شهریور 1387, 18:43 عصر
شما فقط براي شروع يک قلم کار رو انجام بديد :

تشخيص کليد Alt در هر نوع فرمي

mehran_337
سه شنبه 19 شهریور 1387, 11:05 صبح
دوست عزیز !
آقای حسین زاده حرفشون کاملا درسته . در این پروژه 2 تا فرم موجوده . پس وقتی کاربر Move انجام می ده فرم پایینی active در صورتیکه منو ها در فرم بالایی قرار دارند . کاربر که این موضوع و خبر نداره . کلید alt و فشار می ده تا از طریق کیبورد به منوها دسترسی پیدا کنه می بینه که ای دل غافل منو فعال نمی شه . اما قبل از move با این عمل فعال می شدند . حال پیدا کنید پرتقال فروش را ...

NewFoxStudent
سه شنبه 19 شهریور 1387, 11:13 صبح
بله کاملا درسته و من به این نکته فکر نکرده بودم
حالا باید اول از همه پست قبلی رو پاک کنم و بعد راجع به این موضوع بیشتر تحقیق کنم

NewFoxStudent
سه شنبه 19 شهریور 1387, 11:15 صبح
ولی با تمام این تفاسیر هنوز هم نظر بنده این هست که این کار شدنیه و ارزش وقت گذاشتن هم داره
و از همه دوستان میخوام که من رو در این کار کمک کنند

mehran_337
چهارشنبه 20 شهریور 1387, 10:05 صبح
ادامه این بحث را در تاپیک کلاسهای بی نیاز دنبال کنیم بهتره
http://barnamenevis.org/forum/showthread.php?t=54396&page=6

هادی-محمد
یک شنبه 07 مهر 1387, 14:37 عصر
با سلام
من در فرمي از progressbar استفاده نمودم و با برنامه installshield يك setup ساخته و برنامه را در رايانه اي كه ويژوال فاكس پرو نداشت نصب نمودم برنامه بخوبي اجرا شد ولي وقتي فرمي كه progressbar را داشت باز نمودم error داد و نمي توانست شي progressbar را در فرم پيدا نمايد مشكل در چيست ؟ كسي مي تواند كمكم كند؟ با تشكر.

NewFoxStudent
یک شنبه 07 مهر 1387, 14:52 عصر
احتمالا progressbar شما در یک فایل ocx هست و شما اون ocx رو به setup اضافه نکردید

mehran_337
یک شنبه 07 مهر 1387, 15:53 عصر
این شی درون فایل mscomct2.ocx درون شاخه windows\system32 قرار داره . که این فایل هم باید درون برنامه ات بزاری .

mehran_337
یک شنبه 07 مهر 1387, 15:59 عصر
از قرار معلوم این پروگرسبار داستانی شده.
قبلا هم عرض کرده بودم می شه با تصاویر بدون نیاز به هیچ شی خارجی پروگرسبار شخصی با رنگهای مورد دلخواه ساخت.
من یه کلاسی ساختم که پروگرسابرش شکل ویستا هست . اینو براتون می زارم سورسشم که هست می تونید ببینید چه اتفاقی افتاده.نیاز به هیچ فایلی هم نداره
نظر هم بدین ممنون می شم و خواستید تکمیل می کنم

rahro
دوشنبه 08 مهر 1387, 07:34 صبح
سلام
خيلي ساده است اگر داراي نمايش درصد پيشرفت و كل زمان عمليات و زمان باقي مانده بود جالبتر ميشد. ولي از نظر گرافيك و ابتكار مثل هميشه , خيلي خوب بود.

mehran_337
دوشنبه 08 مهر 1387, 08:35 صبح
علی عزیز ممنون از نظرت .
در مورد درصد موافقم اما خب کار ساده ایه . این کلاس و در یکی از پروژه هام داشتم کار می کردم که دیدم این کاربر محترم سوال کردند گفتم بزارم اینجا.
اما در مورد زمان زیاد موافق نیستم چون خود ویندوز هم نمایش زمانی روند کار ش مثل کپ کردن و یا نصب ویندوز مشکل داره و اشتباه نشون می ده. اما خب اگه بخواهیم به این کلاس یه چشم یه کلاس کامل نگاه کنیم حرف شما متین و این هم می تونه از امکاناتش باشه. بازهم ممنون

هادی-محمد
سه شنبه 09 مهر 1387, 13:02 عصر
با تشكر از اساتيد محترم
ممنون كه با حوصله ما مبتديان را تحمل مي كنيد و با تشكر از مهران عزيز بايد عرض كنم حل مشكل من فایل mscomct2.ocx نبود بلكه فايل comctl32.ocx بود كه با كپي نمودن درون شاخه windows\system32 مشكل حل شد البته با راهنمائي شما دوستان علت را متوجه و با چند تست فايل را پيدا نمودم ولي چطوري اين فايل را بايد به setup اضافه نمود ؟

Ver0nica
پنج شنبه 10 بهمن 1387, 11:36 صبح
سلام به تمام دوستان من میخوام یه فرم درست کنم که مثلا Background اون یه عکس باشه و فقط همون عکس تو فرم دیده بشه یعنی مثلا قسمتهایی از فرم که اون عکس رو پوشش نمیده دیده نشه تقریبا یه چیزی تو مایه های فرم به شکل دایره ولی من میخوام فرم به شکل عکس باشه مثلا تو بوترهای یاهو این مورد زیاد هست که طرف میاد شکل فرم رو مثل یه آدم درست میکنه یا...
اگه سورسی چیزی دارید بزارید ممنون

binyaz2003
پنج شنبه 10 بهمن 1387, 13:22 عصر
http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,9a91dea3-6413-42e9-aeff-f0097937474d.aspx

Ver0nica
پنج شنبه 10 بهمن 1387, 15:20 عصر
ممنون ولی این مال ویژوال بیسیک نیست میشه یه سورس ویزوال بزارید؟

binyaz2003
پنج شنبه 10 بهمن 1387, 18:09 عصر
پس لطفا خوب به محلي که پست زديد دقت کنيد، ببينيد کجا هستيد؟

mohsen_zelzela00
پنج شنبه 10 اردیبهشت 1388, 18:28 عصر
دوست عزیز اگه بتونید کامپوننت های که از اونها برای زیبایی فرم های استفاده کردی رو بزاری یه دنیا ممنونت میشم

mehran_337
یک شنبه 13 اردیبهشت 1388, 12:42 عصر
دوست عزیز !
همچنانکه عرض کردم تمام موارد فوق ابتکار استفاده از تصاویر می باشد و هیچ کامپوننتی در کار نیست .
حال اگر مورد خاصی مد نظر است بفرمائید تا روش استفاده رو تشریح کنم

saeed2008
دوشنبه 21 اردیبهشت 1388, 23:01 عصر
سلام آقا مهران
می خواستم از شما یه خواهش کنم که اگر ممکنه فرمی رو که برای سیستم مدیریت تعمیرگاه توی پست 11گذاشتید رو به ما بدید و همچنین به ما بگید چه طور از این فرم ها در #C استفاده کنیم.
آخه ما دانشجو هستیم و داریم به عنوان پروژه یک سیستم هتل طراحی میکنیم .

منتظر جواب شما هستم

binyaz2003
سه شنبه 22 اردیبهشت 1388, 12:55 عصر
جامعه برنامه نویس > پایگاه‌های داده > پایگاه‌های داده و استفاده از آنها > پایگاه داده Foxpro

:متفکر:

arashkhaan2002
چهارشنبه 30 اردیبهشت 1388, 22:25 عصر
آقا مهران مطالب مفیدی بود استفاده کردم اگه ممکنه اون تقویم برنامه تعمیرگاه حسن زاده رو برام بگذازید .
ممنون وب سایت من
www.sepandonline.com

arashkhaan2002
چهارشنبه 30 اردیبهشت 1388, 22:27 عصر
آقا مهران مطالب مفیدی بود استفاده کردم اگه ممکنه اون تقویم برنامه تعمیرگاه حسن زاده رو برام بگذازید .
ممنون وب سایت من
www.sepandonline.com

arashkhaan2002
چهارشنبه 30 اردیبهشت 1388, 22:29 عصر
من دنبال یک فونتی به فرم B Nazanin میگردم که در و فاکس اینگلیسی هم تایپ کنه نمیدونم چرا نازنین یا فونتهای از این دست در فاکس اینگلیسی تایپ نمیکنه ...

mehran_337
شنبه 02 خرداد 1388, 09:54 صبح
فرم اصلی برنامه مدیریت تعمیر گاه رو برای دوستان آماده کردم . اگه اشکالی داشت بفرمائید .

arashkhaan2002
دوشنبه 04 خرداد 1388, 00:40 صبح
سلام ممنون از فرم ، شما از چه فونتی در برنامه هاتون استفاده میکنید؟ ضمنا در اول اغلب برنامه ها هنگام شروع برنامه صفحه کوچکی نمایش و سپس ناپدید میشود که درباره برنامه نویسنده نام ورژن و ...
اطلاعاتی میدهد که اصطلاحا Splash نامیده میشود آیا در فاکس هم تو این مایه ها چیزی هست؟

arashkhaan2002
دوشنبه 04 خرداد 1388, 00:48 صبح
آقا مهران فایل mi2sh رو میخواد!

arashkhaan2002
دوشنبه 04 خرداد 1388, 01:16 صبح
آقا مهران فراموش کردید ساعت وسط تقویم رو بگذارید

mehran_337
سه شنبه 05 خرداد 1388, 13:48 عصر
من به شخصه فونت tahoma برای فرمها استفاده می کنم اما کد ها مانند کد مشتری شماره فاکتور b mitra بصورت درشت و در گزارشات هم تیتر و میترا برای فارسی و اگر عبارت انگلیسی هم داشت از Tahoma یا arial در بقیه موارد نوشتار ن بصورت عکس است نه متن مثل لوگوها یا هدر گزارش

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

ساعتهایی که در وسط تقویم مشاهده می کنید همه فایل فلش می باشد که با قرار دادن ساعتهای swf که به تعداد فراوانی در نت یافت می شود با دستورات اجرای فلش در فاکس که قبلا در تاپیکهای مختلفی توضیح داده شده قرار گرفته است
mi2sh همان تابعی تاریخ شمسی است که در بخش تاریخ شمسی همین سایت قرار دارد و همچنین در مجموعه های تقویم شمسی این سایت و یا هر روشی که تاریخ شمسی را بر گرداند می تواند استفاده شود

farhad_shiri_ex
پنج شنبه 29 تیر 1391, 13:17 عصر
آقا مهران می دونم خیلی دیره ولی تا حالا فرصت نشده بود که این پست رو ببینم حالا که دیدیم خیلی چیزهای باحالی توش بود آفرین به این همه خلاقیت گرافیکی تون در آخر هم اینکه حیف ام اومد از تون تشکر نکنم .