[ Da se unapred ogradim, poslednji put sam programirao u VB-u 1995. Ovo što sledi je common-sense objašnjenje, ali nemoj tražiti da ti napišem kod -- to ne umem. ]
Citat:
Da li postoji mogucnost da se kada je neki text box fokusiran da se pored njega pojavi neka labela, odredjeni broj sekundi?
Većina elemenata na formi ima property "visible". Takođe, većina aktivnih komponenti (input polja, dugmići, itd) imaju OnFocus event.
Pretpostavimo da imaš tekst kontrolu koja se zove Text1, da imaš labelu Label1 koju želiš da prikažeš samo određeno kratko vreme kad se fokusira Text1.
Napraviš Label1 i podesiš da je Visible=False;
Napraviš kontrolu Timer1 i active property (ili ekvivalent) podesiš na False. Podesiš u toj kontroli da kad izbroji taj određeni broj sekundi, postavi Label1.Visible=False;
U OnFocus hendleru za Text1 podesiš Label1.Visible=True i Timer1.Active=True.
Šta se ovde događa je sledeće. Labela je nevidljiva. Kad klikneš na Text1, postaviće labelu da je vidljiva i istovremeno aktivirati tajmer. Kad tajmer izbroji do kraja, ukinuće labelu. Imaj na umu da ovde ima par scenarija na kojima treba poraditi (šta ako korisnik klikne drugde pre nego li tajmer izbroji, vraćanje tajmera na početak, itd, itd), ali ovo je generalna priča.
Citat:
Kako se ubacuje pocetna forma, koju ima vecina Windows aplikacija, koja se takodje vidi odredjeni broj sekundi?
Slična priča kao gore. Imaš Form1 koji se otvara kad i aplikacija. U njemu Timer1 koji kad izborji uradi Form1.Close.
Marko.