PDA

View Full Version : [VB] Apertura di un Form temporizzata


race2
11-09-2002, 18:56
VB.NET,

Devo aprire da un "Form1.vb" un altro form che ho chiamato "Lettore.vb",

1)questo "Lettore.vb" si deve aprire alle "xx,xx"

2)si deve "Minimizzare" alle "yy,yy"

3)si deve riaprire alle "zz,zz"

4)si deve "Minimizzare" alle "hh,hh"

solo questi 4 passaggi, non di piu', ma non ho idea di come fare ...!!!

io ho provato ad utiizzare un "Timer" ma con quello posso solo aprire il Form "Lettore.vb" e chiuderlo con una frequensa fissa,

mentre io vorrei aprirlo ad un orario posticipato che decido io,
deve stare aperto per un periodo che decidero' e poi
deve stare chiuso fino ad un orario che decido io,
non con una cadensa fissa,

non so se mi sono spiegato...!!!

tas
11-09-2002, 20:21
Potresti impostare il timer con cadenza a 1 minuto, ad ogni evento del timer confronti l'ora di sistema con i limiti da te impostati:

'f è il form da aprire ed è già stato creato da qualche altra parte
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim hh As Byte
Dim mm As Byte

hh = Now.Hour
mm = Now.Minute

If hh = 12 And mm = 0 Then
f.WindowState = FormWindowState.Normal
ElseIf hh = 15 And mm = 30 Then
f.WindowState = FormWindowState.Minimized
ElseIf hh = 18 And mm = 45 Then
f.WindowState = FormWindowState.Normal
ElseIf hh = 20 And hh = 0 Then
f.WindowState = FormWindowState.Minimized
End If
End Sub

race2
11-09-2002, 20:44
Perfetto!!!!!!!!!!

e' proprio quello che mi serviva, grazie!!

ciao!