تماس با ما: 02166057992 چت آنلاین   ورود

آموزش: افزودن شیء یا اشیا به صفحه با کد (مهم, تخصصی, واجب!)


سلام عزیزان برنامه نویس مخصوص vb6 کاران

یکی از مسائلی که دیدم خیلی کم به اون تو سایت برنامه نویس پرداخت افزودن شی به صفحه با کد هست
شاید لابد به خودتون بگید که کارایی اینکار چیه و به چه دردی میخوره.

خب در خصوص این موضوع بگم که چند اهمیت داره.
1. سرعت لود برنامه شما سریع میشه چرا چون وقتی با کد باشه خیلی سریعتر اونو لود میکنه تا با ایجاد ترسیم
2. حجم برنامه شما خیلی کمتر میشه
3. در جایی که نیاز دارید از تعداد بالایی شی استفاده کنید بی نیاز می شوید. مثل جدول که فقط با 2 تا حلقه FOR به سادگی قابل انجام است
4. قابلیت هک ساختار فرم شما را به شدت پایین میاره
5. اگر از کامپونتت استفاده میکنید خیلی راحتر می تونید انون لود بکنید و حتی باز هم اگر نه کامپوننت وجود نداشت و نه ریجیستری شده بود برنامه شما از کار نمی افته. چون باکد که دارید لود می کنید اگر مشکلی پیش آمد از دستور On Error Resume Next به سادگی استفاده می کنید
6. و غیره …. که خودتون کشفش کنید.

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

Controls.Add

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

Set NAMESET = Controls.Add("NAMEOBJ", "NAMESET", LOCTION)

• در اینجا NAMESET ما میتوانیم هر نامی ایجاد برای ارتباط به شی که فرقی نمیکند چه باشد

• و NAMEOBJ که اصل داستان کار با این کد هست شما باید / نام رسمی شناخته / را به کار ببرید که فعلا فقط میتوانید اشیایی که به صورت پیش فرض ذر خود VB6 هست را استفاده کنید.

"NAMESET" این هم مثل قبلیه ولی فقط باید همنام با NAMESET باشه.

• و در آخر هم LOCTION مکانی هست که اون شیء باید توی تمایش داده بشه که می تونه ME یا Frame1 و یا هر چیزی که قابلیت اونو داشته باشه.

مثلا با دستور زیر ما یک تکس باس می سازیم:

  Set TxtBos = Controls.Add("VB.TextBox", "TxtBos", Me)

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

TxtBos.Move 150, 240, 1500
TxtBos.Visible = True

ادامه توضیحات ایشالله فردا 99/10/2



برنامه نویس
جهت کسب اطلاعات بیشتر به انجمن برنامه نویس مراجعه نمایید

نظرات شما

WhatsApp chat