PDA

View Full Version : اختصاص یک مقدار به یک متغیر عمومی



mahmooddavoodi
یک شنبه 17 اسفند 1393, 11:36 صبح
سلام یه فرم دارم میخوام وقتی که لود میشه مقدار یک فیلدش رو در یک متغیر عمومی ذخیره کنم که حتی در صورت بسته شدن این فرم اون مفدار در متغیر باقی بمونه و در فرمهای دیگه ای که باز میشه ازش استفاده کنم..ممنون از راهنماییتون

amirzazadeh
یک شنبه 17 اسفند 1393, 11:46 صبح
يك ماژول ايجاد كنيد و بعد متغير رو داخل اون تعريف كنيد مثلا اگر متغير شما عددي است به اين شكل:

Public prc As Integer

mahmooddavoodi
یک شنبه 17 اسفند 1393, 12:48 عصر
جناب استاد امیرزاده این کار رو کردم ولی با تخصیص مقدار مشکل دارم مثلا وقتی در on open فرم prc رو مقدار دهی می کنم ارور میده
set prc = me.text1

شاگرد آرام
یک شنبه 17 اسفند 1393, 18:29 عصر
دوست عزیز برای تخصیص متغیر ها set نیاز نیست
در رویداد فورم لود مقدار دهی کنید
می تونید از tempvars هم استفاده کنید

amirzazadeh
یک شنبه 17 اسفند 1393, 18:36 عصر
جناب استاد امیرزاده این کار رو کردم ولی با تخصیص مقدار مشکل دارم مثلا وقتی در on open فرم prc رو مقدار دهی می کنم ارور میده
set prc = me.text1
سلام
اگر متغير شما غير عددي هست بايد به اين شكل تعريف بشه:

pub prc as variant
در رويداد لود هم به اين شكل عمل كنيد:
prc=me.text1
البته فرض رو بر اين ميگيريم كه تكست باكس شما يا داراي مقدار پيش فرض هست يا در هنگام باز شدن فرم مقدار دهي شده.

mahmooddavoodi
دوشنبه 18 اسفند 1393, 09:32 صبح
جناب استاد امیرزاده و جناب آقای شاگرد آرام ممنون از راهنماییتون خصوصا استاد امیرزاده. مشکلم حل شد. متشکرم

رضاخالقی
دوشنبه 07 اسفند 1396, 21:00 عصر
میشه نمونه فایل بزارید؟

رضاخالقی
دوشنبه 07 اسفند 1396, 21:01 عصر
سلام
اگر متغير شما غير عددي هست بايد به اين شكل تعريف بشه:

pub prc as variant
در رويداد لود هم به اين شكل عمل كنيد:
prc=me.text1
البته فرض رو بر اين ميگيريم كه تكست باكس شما يا داراي مقدار پيش فرض هست يا در هنگام باز شدن فرم مقدار دهي شده.


سلام. میشه نمونه فایل بزارید؟