PDA

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



EBRAHIMIEKOKDARAGHI
یک شنبه 27 اسفند 1391, 19:09 عصر
باسلام خدمت دوستان و اساتید گرامی
من میخواستم یک مقدار integer یا string رو در یک فرم گرفته به وبا یک کلیک در فرم برروی یک باتن فرم دیگری باز شود ودر متغیری که به صورت public درفرم مقصد وجود دارد ریخته شود مانند کار در کلاسها در .net
لطفا" من را راهنمایی کنید ضروریه!!!

Abbas Amiri
یک شنبه 27 اسفند 1391, 22:13 عصر
باسلام خدمت دوستان و اساتید گرامی
من میخواستم یک مقدار integer یا string رو در یک فرم گرفته به وبا یک کلیک در فرم برروی یک باتن فرم دیگری باز شود ودر متغیری که به صورت public درفرم مقصد وجود دارد ریخته شود مانند کار در کلاسها در .net
لطفا" من را راهنمایی کنید ضروریه!!!
سلام
متغیرهایی که بصورت Public در ماژول فرم تعریف می شوند براحتی قابل دستیابی هستند . در رویداد کلیک باتن فرم مبدا تایپ کنید :


Form_DestFrom.varPublic = myVar

که درآن DestFrom نام فرم مقصد و varPublic متغیر عمومی درآن فرم و myVar متغیر ویا کنترل در فرم مبدا است/

EBRAHIMIEKOKDARAGHI
یک شنبه 27 اسفند 1391, 22:38 عصر
با تشکر از جوابتون
چه چوری فورم مقصد رومیشه هم زمان show کرد؟
چون وقتی از docmd.openform استفاده میشه مقدار پاس داده نمی شود
تو vb6 میشود از ()show استفاده کرد.
ّ
Form_DestFrom.varPublic = myVardocmd
DoCmd.OpenForm
"Form_DestFrom"

Abbas Amiri
یک شنبه 27 اسفند 1391, 22:45 عصر
با تشکر از جوابتون
چه چوری فورم مقصد رومیشه هم زمان show کرد؟
چون وقتی از docmd.openform استفاده میشه مقدار پاس داده نمی شود
تو vb6 میشود از ()show استفاده کرد.
ّ
Form_DestFrom.varPublic = myVardocmd
DoCmd.OpenForm
"Form_DestFrom"


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


DoCmd.OpenForm "DestForm"
Form_DestFrom.varPublic = myVardocmd

دقت کنید زمانی که دستور نسبت دهی مقدار به متغیر پابلیک را تایپ می کنید بعد از تایپ . نقطه لیست خصوصیات ، کنترلها و متدها و همچنین متغیرهای عمومی فرم را میتوانید ببینید