Avatar billede dark_one Nybegynder
03. oktober 2004 - 19:31 Der er 5 kommentarer og
1 løsning

Aktive porte

Hej

Jeg sidder og roder med en menu, og vil gerne have at jeg kun får lov at vælge de comporte der faktisk eksisterer på pc'en.
da jeg bruger menueditoren, kan de være lidt mærkeligt, men havde tænkt at hvis porten ikke eksitererede kunne man tone ( deaktivere ) menupunktet...
Men hvordan forespørger jeg om porten er tilgængelig uden af få¨en runtime error :(

//Dark
Avatar billede hiks Nybegynder
03. oktober 2004 - 20:50 #1
hej

Jeg tror det er noget i den her stil du leder efter.

Dim X as Integer
On Error Resume Next

For X = 1 to 12
    MSComm1.CommPort = X
    MSComm1.PortOpen = True
    If Err.Number = comPortInvalid Then
        ' comm port "X" svarer ikke
        ' nedton i din menu
    Else
        ' comm port "X" fungerer
        ' fremhæv i menuen
    End If
Next X

Det der "redder" det er at man bruger On Error Resume Next til at finde ud af om der er forekommet en fejl eller ej.

/hiks
Avatar billede dark_one Nybegynder
03. oktober 2004 - 21:24 #2
ved du lige hvad syntax er for at lave et punkt visible i menu ?
har prøvet menuitem.visible=false
men den siger fejl der ;)

//Dark
Avatar billede hiks Nybegynder
04. oktober 2004 - 08:11 #3
menunavn(index).Enabled = False

index er det nummer for det enkelte punkt på din menu der skal disables!

/hiks
Avatar billede hiks Nybegynder
06. oktober 2004 - 15:22 #4
har du fundet ud af det?

/hiks
Avatar billede dark_one Nybegynder
06. oktober 2004 - 21:48 #5
eh.. ikk endnu, arbejder på sagen ;)

Meeeeeeeeen det ser lovende ud
Avatar billede dark_one Nybegynder
20. oktober 2004 - 00:16 #6
ser sku ud til at det dur :D
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