PDA

View Full Version : سوال: فرستادن property به form



m.j_banitaba
پنج شنبه 12 اردیبهشت 1392, 20:49 عصر
سلام .
من در یک برنامه در فرم اصلی یک فرم دیگر را به عنوان dialogshow توسط تابعی که نوشته ام edit_prop فرا می خوانم حالا بسته به موضوعی که فراخوانی می شود باید property یک object بخوصوص را ویرایش کند. آیا می شود یکproperty را به صورت byref در یک متغییر نگه داشت ؟
در واقع می خواهم یک متغییر که به صورت byref به روال پاس داده شده را در یک متغیر نگه دارم چیزی شبیه pointer ؟

Mani_rf
شنبه 14 اردیبهشت 1392, 10:26 صبح
سلام.
بله امکان پذیر هست.
اول باید برای فرم دومت که میخای به عنوان ورودی مقدار بگیره یک کانستراکتور جدید تعریف کنی به این شکل:
(این کد رو تو فرم دوم بنویس)
Public Sub New(ByRef MyObject As Object, MyObject2 As Object)


End Sub
البته مثل هر متود دیگه ای میتونی هرتعداد که میخای از هر نوع براش پارامتر تعریف کنی.

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

103667