Avatar billede muuu Nybegynder
12. marts 2003 - 13:27 Der er 12 kommentarer og
1 løsning

VB6 CS start program !

Jeg er vil gerne lave et program som vil komme til at se ca. sådan her ud: http://www.bymyself.1go.dk/csstart.jpg

Men jeg har ikke det mindste forstand på hvordan jeg kan få eks: en DirListBox og DriveListBox til at arbejde sammen.

Er der nogle der kan hjælpe mig ?
Avatar billede jakobdo Ekspert
12. marts 2003 - 17:39 #1
Følgende komponenter sætter du på din FORM:

DRIVELISTBOX,
DIRLISTBOX,
FILELISTBOX

Så putter du følgende kode ind på formen:

Koden virker kun, hvis du ikke ændre navnene på de 3 komponenter..

Private Sub Dir1_Change()
    File1.Path = Dir1.Path
End Sub

Private Sub Drive1_Change()
    Dir1.Path = Drive1.Drive
End Sub
Avatar billede muuu Nybegynder
13. marts 2003 - 10:54 #2
Hvad så hvis jeg vil starte et program eks: HL/CS med det map jeg har kilket på i FILELISTBOX ?
Avatar billede jakobdo Ekspert
13. marts 2003 - 11:21 #3
Jeg er ikke helt haj til VB6, men tror nok du skal bruge noget kodestump, som hedder SHELL eller SHELLEXECUTE...

Søg evt i MSDN... (et must, hvis du skal kode sådanne programmer)

Søg evt også på nettet! (www.google.com)
Eller måske du også kan finde noget her på siden...
Avatar billede jakobdo Ekspert
13. marts 2003 - 11:25 #4
http://www.udvikleren.dk/show_tips.php?kat=4
Se denne side, der er mange gode råd...

Kommandoen, som skulle starte dit program, hedder COMMAND()
Avatar billede muuu Nybegynder
13. marts 2003 - 12:01 #5
Jeg fatter minus af det meste, så hvordan bruger jeg COMMAND() ?
Avatar billede helmet Nybegynder
14. marts 2003 - 11:47 #6
Command() kan ikke bruges i det her tilfælde, den bruges når du vil læse de parametre du har startet dit program med. Det er jo ikke helt det man vil her.
Avatar billede muuu Nybegynder
14. marts 2003 - 13:53 #7
Hjælp jeg er en noob der er faldet og jeg kan ikke komme op !
:D

Jeg vil starte:

csstart = "de_dust" eller inputbox("CS Start")

??? "C:\cs\cstrike.exe +map " & csstart

Jeg har ogse et andet problem jeg kan ikke bruge:
"C:\cs test\cstrike.exe"
men jeg kan godt bruge:
"C:\cstest\cstrike.exe"

Hvor dan kan jeg komme til at bruge space i en path ??
Avatar billede jakobdo Ekspert
14. marts 2003 - 14:53 #8
Jeg tror du skal prøve at bruge kommandoen/funktionen SHELL til at starte dit program...
Avatar billede muuu Nybegynder
17. marts 2003 - 10:41 #9
Jeg har prøvet med shell

shell ("C:\WIN32\explorer.exe E:\Spil\Counter-Strike\cstrike.exe")

men så vil får jeg den msgbox man får når man downloader en fil fra internettet
Avatar billede muuu Nybegynder
17. marts 2003 - 12:45 #10
Nu dur det med: shell ("E:\Spil\Counter-Strike\cstrike.exe"). Men Jeg kan ikke sætte File1.Path = csdir2

Er der andre måder jeg kan ændre File1.Path til csdir2 på??

csdir = Dir1.Path
csdir2 = (csdir & "\cstrike\maps")
File1.Path = csdir2
Avatar billede jakobdo Ekspert
17. marts 2003 - 19:37 #11
Hvad er det du vil?
Du vil jo have den skal køre: shell("E:\Spil\Counter-Strike\cstrike.exe") + et map ikke?

Så du skal nok have noget i stil med: shell ("E:\Spil\Counter-Strike\cstrike.exe" + file1.path)
file1.path skal være = det map du vil spille!

Find evt commandoer på nettet, om hvordan man starter counterstrike med 1 specifikt map...
Avatar billede muuu Nybegynder
18. marts 2003 - 08:57 #12
Jeg har lånt en bog om VB4 og jeg har fået det hele til at virke !

Og tak for hjælpen.
Avatar billede jakobdo Ekspert
18. marts 2003 - 09:49 #13
Det var nice! :o)
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