PDA

View Full Version : ساخت اجزای فرم در زمان اجرا



bmanfy
شنبه 19 بهمن 1387, 18:38 عصر
سلام دوستان .
من برنامه ای دارم که در اون برنامه بین به دلایلی که در پایینتر گفتم اجزای اون فرم در زمن اجرا ساخته بشه .
در طول حیات برنامه کاربر اجازه داره جدولهایی رو متنایب با نوع نیاز خود به انک اطلاعات اضافه کنه .
و خوب قاعدتا باید برنامه امکاناتی از جمله ویرایش طلاعات اون جداولی رو کاربر میسازه رو باید داشته باشه .
مثلا فرمی داشته باشه برای فزودن ا طلاعات . که برای این فرم لازمه اشیایی همچون Edit و Label و... گذاشته بشه . اما دو دکمهی ثبت و انصراف پیش فرض روی فرم قرار میگیره .
و توجه دارید که ما تعداد فیلدهای جدلول رو نمیدونیم . پس باید به صورت پویا باشه .
البته ساختن اشیا و تنظیم ارایش اونها بر رو فرم و .... رو بلدم .
من امه ای رو دیدم که دقیقا همین کار رو میکرد . و البته فارسی نبود . Source اون رو هم دیدم . و وقتی نگاه انداختم چنتا خط ساده بیشتر نداشت . چیزی سر در نیاوردم . شاید هم من اشتباه فرم رو پیدا کردم و یا کد های اون رو . به هر حال .
خوب روندی که من خودم بلدم اینه که
اول لیست فیلدهای جدول همراه با نوع اونها رو بدست بیارم .
سپس در یک ارایه ای از نوع رکوردد که دو متغیر اون از نوع Edit و Label و یکی به عنوان نوع فیلد و دیگزی نام فیلد قرار میدیم .
سپس Editها وlabel ها ی اریه از نوع رکورد رو بر روی فرم میسازیم .
برای ذخیره کردن هم میتونیم مستقیما از اون ارایه مون استفاده کنیم .

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