02. august 2002 - 13:54Der er
5 kommentarer og 1 løsning
Tjek om program er åbent og vis
Hej Alle.
Jeg bruger flg. kode for at tjekke om der kører en "kopi" af mit prog i forvejen, hvis der gør vises msgbox´en, :
Private Sub Form_Load() If App.PrevInstance Then
MsgBox "Programmet er allerede åbent !!!!." End End If ----klippet her
Mit spørgsmål er så nu, hvordan får jeg programmet til lægge sig øverst hvis man prøver at åbne en kopi mere, så programmet er i fokus og MSGBOX´en kommer oven på den kopi der allerede er åben.
Jeg har set at der jævntligt på eksperten har været spørgsmål med at få en form til at forblive øverst, det har jeg imidlertid selv haft brug for. Noget andet er at det kan forekomme at et program ikke afsluttes fuldstændig, selv om det ikke ses i proces-linien. I så fald bør man fortælle brugeren om at kalde task-listen frem og afslutte det dér. Ellers kan det ikke startes igen.
For at få det til at komme op fra proces-linien, hvis det er minimeret kan du bruge windowstate. Constant Value Description vbNormal 0 (Default) Normal. VbMinimized 1 Minimized (minimized to an icon) VbMaximized 2 Maximized (enlarged to maximum size)
Spørgsmålet om 'øverst' får du nok et svar på, ellers prøve at søge på eksperten.
Jeg har måske ikke udtrykt mig helt klart, det jeg gerne vil have til at ske, når man prøver at åbne mit program, mens det kører i forvejen, er at MIT program skal vises forest på skræmen (altså bringes i front) og herefter skal msgboxen komme frem
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.