Avatar billede martinfrost Nybegynder
06. november 2001 - 01:00 Der er 4 kommentarer og
1 løsning

Program allerede åben

Hvordan laver man en test af om programfilen allerede er åben i et andet vindue?!

Mvh
Martin
Avatar billede joern Nybegynder
06. november 2001 - 01:10 #1
If App.PrevInstance = True Then ...

M.v.h.  Jørn
Avatar billede martinfrost Nybegynder
06. november 2001 - 12:00 #2
Kan man så også sætte focus til den application, der eventuelt allerede er åben??!!

/ Martin
Avatar billede joern Nybegynder
06. november 2001 - 13:27 #3
Jeg ved ikke om det er muligt.  Jeg benytter en msgbox:

If App.PrevInstance = True Then
    X = MsgBox(\"Booking-programmet kører allerede.  Ses det ikke i proceslinien, er det muligvis ikke korrekt afsluttet.  Tryk CTRL + ALT + DEL og tjek om det står i \'tasklisten\'.  Hvis det gør det, så afslut det dér.  Ellers kommer du til at genstarte din maskine.  Undersøg evt. om din genvej refererer til din lokale PC og ikke til et netværksdrev.  Booking-programmet skal være installeret på alle klienter!\", 16, \"Medd. fra start af Booking programmet.\")
    End
    Exit Sub
  End If

M.v.h.  Jørn
Avatar billede joern Nybegynder
06. november 2001 - 13:30 #4
Jeg kan lige tilføje at du enten skal fjerne kontrolboksen - de tre knapper til højre på proceslinien, eller også indsætte kommandoen \"end\" i de vinduer hvor programmet kan afsluttes på krydset.  VB-programmer kan ellers blive hængende skjult, hvorved de netop ikke ses på proces-linien, men kun i task-listen.

M.v.h.  Jørn
Avatar billede martinfrost Nybegynder
06. november 2001 - 14:50 #5
vba.AppActivate (\"programnavn\") er vist lettere ;-)

/ martin :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester