PDA

View Full Version : مبتدی: اشکال در پیچ فرم



masoud1345
پنج شنبه 14 شهریور 1392, 07:58 صبح
دوستان من در فرم خود یک پیج فرم دارم ودر یک از پیج ها مثلا ÷یج یک دوتا تکس باکس دارم من میخواهم وقتی روی پیج یک کلیک میکنم بلافاصله مکان نما به روی تکس اول من برود واگر بدون واردکردن اطلاعات اینتر بزنم مکنما به روی تکس دوم من برود لطفا راهنمایی فرمایید سوال اول من این است که چگونه وقتی روی یک پیج کلیک کنم مکان نما روی تکس اول فوکوس کند وسوال دوم اینکه اگر درون این تکس اطلاعاتی واردنکنم واینتر بزنم روی تکس دوم من فوکوس کند متشکرم

shamim_41
پنج شنبه 14 شهریور 1392, 12:12 عصر
سلام
thisform.Pageframe1.page1.text1.SetFocus

shamim_41
پنج شنبه 14 شهریور 1392, 14:37 عصر
سلام ببخشید
در Activate page1 دستور زیر رو اجرا می کنی

thisform.Pageframe1.page1.text1.SetFocus


و در Lostfocus text1 فرمان زیر رو برای اینکه اگر مقدار خالی بود روی تکس 2 بره

IF this.Value =0
thisform.pageframe1.page1.text2.SetFocus
ENDIF

farhad_shiri_ex
شنبه 16 شهریور 1392, 07:06 صبح
البته نیازی نیست که در Lostfocus این کار رو انجام دهید اگر Taborder هارو set کرده باشید حرکتتون بین textbox ها یا هرشی دیگه ای که تو فرمتون هست بصورت اتوماتیک انجام میشه و برای اینکه چک کنید که مقدار حتما وارد شده بهتره در VAILD دستور اینکه شی تون مقدار داره یانه رو بنویسید و در غیر اینصورت از دستور RETURN THIS.NAME استفاده کنید تا زمانی که ورودی دریافت نکرده اید بر روی شی تون بمانید در غیر اینصورت با استفاده از دستور بالا که دوستمون گفتن چک میشه که مقدار داره یانه ولی بعد از شرط اگه مقدار نداشته باشید مکان نما بر روی شی بعدی تون خواهد رفت .
البته ارجعیت Calling Method in run time mode هم نباید فراموش کنید.