Avatar billede jgni Nybegynder
17. november 2002 - 18:01 Der er 13 kommentarer og
3 løsninger

Oprette et .exe-program uden form ?

Jeg skal lave et program til Win98, der åbner et nyt (VB)program. Det nye program kunne jeg godt tænke mig var usynligt for brugeren, f.eks som et ikon nede ved uret (bruger Win98 overhovedet det?)

Kan det laves ?
Avatar billede tubber Juniormester
17. november 2002 - 18:46 #1
Du kan vel lave en .bat ?
Avatar billede jgni Nybegynder
17. november 2002 - 18:48 #2
Æhh....lave mit VB-program som bat ?
Avatar billede tubber Juniormester
17. november 2002 - 18:49 #3
Følgende giver en usynlig form og en handling....

Private Sub Form_Load()
Form1.Visible = False
MsgBox "Her er en usynlig form"
End
End Sub
Avatar billede tubber Juniormester
17. november 2002 - 18:50 #4
Du kan lave en bat fil til at eksekvere dit vb program....
Avatar billede tubber Juniormester
17. november 2002 - 18:51 #5
Private Sub Form_Load()
  Form1.Visible = False
  Shell("c:\programmer\mitprog\mitprog.exe"), vbNormalFocus
  End
End Sub
Avatar billede jgni Nybegynder
17. november 2002 - 18:51 #6
Men det danner jo et ikon i bunden ? Det er slet ikke muligt at undgå det ?
Avatar billede driis Nybegynder
17. november 2002 - 19:25 #7
Du kan lave et VB projekt, der kun indeholder et modul. I det modul skal du have en Sub, der hedder Main:

Sub Main
  MsgBox "Usynligt VB Program"
End Sub

Det er muligt, at du lige skal ind i menuen Project->Project Properties og vælge "Startup Object" til at være "Sub Main".
Avatar billede tubber Juniormester
17. november 2002 - 19:38 #8
Skal det kører hele tiden eller bare slutte ? du kan jo ikke lige umidelbart afslutte det uden icon.....
Avatar billede jgni Nybegynder
17. november 2002 - 19:45 #9
tubber : hvis det er timer-styret så kan det vel ?

Når tid er gået : exit
Avatar billede jgni Nybegynder
17. november 2002 - 19:46 #10
Men driis er meget tæt på en løsning. Kun lige et extra ? :

Hvad er forskellen på module og class module ?
Eller spurgt på en anden måde : hvornår skal man bruge hvad ?
Avatar billede driis Nybegynder
17. november 2002 - 20:01 #11
Et module er bare en fil med kode i, som så kan sættes sammen med andre moduler.

Et class module er et modul, der indeholder en bruger defineret klasse, altså et objekt, der måske kan indeholde data eller udføre forskellige funktioner.

Til dit brug skal du bruge et almindelig modul
Avatar billede jgni Nybegynder
18. november 2002 - 18:46 #12
Men hvis jeg vil køre nogen ting KUN i den der Sub Main, så kan den ikke 'se' f.eks mit winsock-modul, som af en eller anden mærkelig årsag SKAL ligge på en form ??

Jamen hvad nu hvis jeg ikke vil ha' en form ?? *suk*
Avatar billede kantoraza Nybegynder
18. november 2002 - 19:44 #13
Hej jgni.

Her har jeg uploadet et program som bliver minimeret til tray (ved siden af uret).
Inden i det program kan du jo have en winsockkontrol liggende. (har selv brugt det før, til server/chat programmer).

http://medlem.jubii.dk/download/tray.zip

På den måde kan en fx server stå uhindret og køre, samtidig med andet..

Mvh.NC
Avatar billede kantoraza Nybegynder
18. november 2002 - 19:46 #14
Forresten...

Winsock uden form:

http://www.eksperten.dk/spm/147212

- - - <
Mvh.NC. Northcode@e-mail.dk / www.northcode.tk /
Avatar billede jgni Nybegynder
18. november 2002 - 19:54 #15
Kantoraza : Virker dit program også til Win98 ?
Avatar billede kantoraza Nybegynder
19. november 2002 - 09:27 #16
ja
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