سعید قدیری مقدم
جمعه 03 مرداد 1382, 19:56 عصر
سلام . من تو طراحی یک برنامه با مشکل بزرگی مواجه شدم برنامه من از یک فرم( Form ) در چند نسخه نیاز داره برای این منظور من از کد زیر استفاده کردم تا هر وقت نیازی به فرم شد یک نسخه از فرم اجرا بشه
Dim frmPm As Form1
Set frmPm = New Form1
frmPm.Show
خوب تا اینجا مشکلی نیست اما وقتی جند تا فرم باز شد و من خواستم متن داخل یک label رو داخل فقط یکی از قرم ها تغییر بدم با مشکل مواجه شدم :( اول فکر کردم هر وقت فرم جدیدی رو set میکنم hWnd اون فرم رو یک جایی ذخیره کنم یا تو متغییر یا تو یک فایل tmp بعد متن label مربوط به فرم با hWnd مشخص که در اختیار دارم رو عوض کنم اما مشکل من ایجاست که چطوری از داخل برنامه فرم با hWnd مشخص رو (به قلی) صدا بزنم و تغییرات به او بدم :(
از دوستان عزیز خواهش میکنم من رو راهنمایی کنند.
Dim frmPm As Form1
Set frmPm = New Form1
frmPm.Show
خوب تا اینجا مشکلی نیست اما وقتی جند تا فرم باز شد و من خواستم متن داخل یک label رو داخل فقط یکی از قرم ها تغییر بدم با مشکل مواجه شدم :( اول فکر کردم هر وقت فرم جدیدی رو set میکنم hWnd اون فرم رو یک جایی ذخیره کنم یا تو متغییر یا تو یک فایل tmp بعد متن label مربوط به فرم با hWnd مشخص که در اختیار دارم رو عوض کنم اما مشکل من ایجاست که چطوری از داخل برنامه فرم با hWnd مشخص رو (به قلی) صدا بزنم و تغییرات به او بدم :(
از دوستان عزیز خواهش میکنم من رو راهنمایی کنند.