PDA

View Full Version : ارسال مقدار متغیر از یک فرم به فرم دیگر



User-os
پنج شنبه 25 بهمن 1386, 21:18 عصر
من می خوام تو یه فرم متغیری رو تعریف کنم و توی فرم دیگه از مقدارش استفاده کنم .چطور تعریفش کنم؟

Mahmood_M
پنج شنبه 25 بهمن 1386, 21:23 عصر
اون رو در قسمت Public فرم اول تعریف کنید و در فرم دوم به صورت زیر از اون استفاده کنید :

S := Form1.MyString;

در کد بالا فرض میکنیم که MyString در فرم اول تعریف شده ...

موفق باشید ...

hr110
جمعه 26 بهمن 1386, 09:08 صبح
اون رو در قسمت Public فرم اول تعریف کنید و در فرم دوم به صورت زیر از اون استفاده کنید ...

این روش هیچ مشکلی نداره و کاملاً صحیح عمل میکنه ولی بهترین راه استفاده از یک پراپرتی(property) است، که هم کد شما خوانا خواهد بود و هم امنیت بالایی خواهد داشت.
در هر حال این مسئله از اصول بنیادین OOP میباشد که نباید به داده های یک کلاس به طور مستقیم دسترسی داشت!