Hossein Bazyan
چهارشنبه 02 تیر 1389, 17:57 عصر
سلام
مدتی قبل آقایان و دوستان عزیز DelphiAssistant (http://barnamenevis.org/forum/member.php?u=1206) و hdv212 (http://barnamenevis.org/forum/member.php?u=14084) زحمت کشیدند و جداگانه دو برنامه برای تولید کد Code Generator نوشتند که من به شخصه خیلی استفاده کردم.
لینکها را ببینید
برنامه جناب آقای DelphiAssistant (http://barnamenevis.org/forum/member.php?u=1206)
http://barnamenevis.org/forum/showthread.php?t=87372
و برنامه جناب آقای hdv212 (http://barnamenevis.org/forum/member.php?u=14084)
http://barnamenevis.org/forum/showthread.php?t=103265
این دوستان برای کار با Sql server برنامه ها را نوشته بودند و من به فکرم رسید که برای دیتابیس MySql نیز نوشته بشه که کلکسیون دوستان تکمیلتر بشه
با اجرای برنامه زیر و پس از معرفی نام سرور و User name و Password برنامه تمامی دیتابیسهای ایجاد شده توسط MySql را نمایش میدهد که با انتخاب دیتابیس تمامی جداول آن نمایش داده شده و سپس باید فیلدهایی رو که میخواهیم برایشان کلاس درست شود را انتخاب و روی Code Generate کلیک نمائیم تا در مسیر تعریف شده برای تک تک جداول انتخابی یک فایل با همان نام و پیشوند cls و پسوند vb ایجاد شود. حال از این فایل میتوانیم در پروژه های خودمان استفاده کنیم
تفاوتی که برنامه من با برنامه آقای hdv212 (http://barnamenevis.org/forum/member.php?u=14084) عزیز دارد یکی اینکه این برنامه به دیتابیس MySql وصل میشه و دوم اینکه ما میتوانیم فقط جداولی را که نیاز داریم انتخاب نمائیم نه همه جداول . البته همه جداول هم قابل انتخاب میباشند.
اگر مسیری برای ساخت فایلها و دایرکتوری انتخاب نشود پیش فرض در مسیر
C:\Class generator به اضافه نام دیتابیس ساخته میشود یعنی برای تمامی فایلها شاخه ای همنام با دیتابیس ساخته میشود.
در ضمن Layout برنامه و بعضی از تکستها را با اجازه hdv212 (http://barnamenevis.org/forum/member.php?u=14084) عزیز از برنامه ایشان کپی کرده ام :خجالت:
مثل همیشه منتظر نظرها، انتقادات و پیشنهادات شما عزیزان هستم.
در آخر میخواستم سورس برنامه هم رو بذارم اما وقتی دیدم دوستان بالایی سورس کد نذاشته اند گقتم شاید حکمتی هست که این دوستان سورس کدها را نگذاشته اند!
مدتی قبل آقایان و دوستان عزیز DelphiAssistant (http://barnamenevis.org/forum/member.php?u=1206) و hdv212 (http://barnamenevis.org/forum/member.php?u=14084) زحمت کشیدند و جداگانه دو برنامه برای تولید کد Code Generator نوشتند که من به شخصه خیلی استفاده کردم.
لینکها را ببینید
برنامه جناب آقای DelphiAssistant (http://barnamenevis.org/forum/member.php?u=1206)
http://barnamenevis.org/forum/showthread.php?t=87372
و برنامه جناب آقای hdv212 (http://barnamenevis.org/forum/member.php?u=14084)
http://barnamenevis.org/forum/showthread.php?t=103265
این دوستان برای کار با Sql server برنامه ها را نوشته بودند و من به فکرم رسید که برای دیتابیس MySql نیز نوشته بشه که کلکسیون دوستان تکمیلتر بشه
با اجرای برنامه زیر و پس از معرفی نام سرور و User name و Password برنامه تمامی دیتابیسهای ایجاد شده توسط MySql را نمایش میدهد که با انتخاب دیتابیس تمامی جداول آن نمایش داده شده و سپس باید فیلدهایی رو که میخواهیم برایشان کلاس درست شود را انتخاب و روی Code Generate کلیک نمائیم تا در مسیر تعریف شده برای تک تک جداول انتخابی یک فایل با همان نام و پیشوند cls و پسوند vb ایجاد شود. حال از این فایل میتوانیم در پروژه های خودمان استفاده کنیم
تفاوتی که برنامه من با برنامه آقای hdv212 (http://barnamenevis.org/forum/member.php?u=14084) عزیز دارد یکی اینکه این برنامه به دیتابیس MySql وصل میشه و دوم اینکه ما میتوانیم فقط جداولی را که نیاز داریم انتخاب نمائیم نه همه جداول . البته همه جداول هم قابل انتخاب میباشند.
اگر مسیری برای ساخت فایلها و دایرکتوری انتخاب نشود پیش فرض در مسیر
C:\Class generator به اضافه نام دیتابیس ساخته میشود یعنی برای تمامی فایلها شاخه ای همنام با دیتابیس ساخته میشود.
در ضمن Layout برنامه و بعضی از تکستها را با اجازه hdv212 (http://barnamenevis.org/forum/member.php?u=14084) عزیز از برنامه ایشان کپی کرده ام :خجالت:
مثل همیشه منتظر نظرها، انتقادات و پیشنهادات شما عزیزان هستم.
در آخر میخواستم سورس برنامه هم رو بذارم اما وقتی دیدم دوستان بالایی سورس کد نذاشته اند گقتم شاید حکمتی هست که این دوستان سورس کدها را نگذاشته اند!