Avatar billede lord_fantomos Nybegynder
17. april 2001 - 14:18 Der er 13 kommentarer og
1 løsning

Give action

Hej alle eksperter!
Jeg er TOTALT nybegynder inden for Virsual Basicis 6.0.
Jeg har \"DOG\" fundet ud at at sætte en knap ind fra baren i venstre side. Jeg vil gerne give den knap en action... så den eks åbner browservinduet og går direkte til www.eksperten.dk
Nogle der kan hjælpe???

<!--Lord-->

PS: Jeg laver Standart exe!
Avatar billede driis Nybegynder
17. april 2001 - 14:23 #1
Dobbeltklik på den knap, du har indsat, så kommer der et vindue, hvor du kan skrive den kode, der skal udføres ved klik på knappen.
Avatar billede lord_fantomos Nybegynder
17. april 2001 - 14:25 #2
Ja, det har jeg fundet ud af :o)
Men hvad ER koden???
Avatar billede driis Nybegynder
17. april 2001 - 14:26 #3
Du kan f.eks. give brugeren en meddelelse:

Private Sub Command1_Click()
MsgBox \"Hello World!!\",vbInformation,\"First MsgBox\"
End Sub

Første og nederste linie kommer af sig selv, når du dobbeltklikker på din knap.
Avatar billede driis Nybegynder
17. april 2001 - 14:28 #4
Nåeh, at åbne browseren i et bestemt vindue er faktisk ikke helt nemt. Kommandoen Shell bruges til at starte andre programmer (.EXE) fra VB, du kan f.eks gøre sådan:

Shell \"C:\\Windows\\iexplore.exe\"

For at åbne Internet Explorer.
Avatar billede moses Praktikant
17. april 2001 - 14:29 #5
Ja driis ...
Og han kunne f.eks. også starte Internet Exploreren og vælge www.eksperten.dk ?!!?!?

Og ...
Hvordan gør han så det ?
Avatar billede driis Nybegynder
17. april 2001 - 14:29 #6
Hvis du vil åbne brugerens default webbrowser, på siden www.eksperten.dk, gør du sådan her:
Avatar billede moses Praktikant
17. april 2001 - 14:30 #7
Du nåede at læse lord\'s spørgsmål igen  ;-)
Avatar billede lord_fantomos Nybegynder
17. april 2001 - 14:30 #8
Ok, nu kan jeg åbne browseren ved klik!
Her er en ide! Hvis du kan hjælpe får du 100 point :o)

En textbox, hvor man kan skrive en url..eks:(www.eksperten.dk) Så en knap som man kan trykke på, og så åbner den www.eksperten.dk

Kan du/i hjælpe mig?
Avatar billede driis Nybegynder
17. april 2001 - 14:32 #9
Private Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Dim a As Long

Private Sub Command1_Click()
a = ShellExecute(Me.hwnd, \"open\", \"http://www.eksperten.dk\", \"\", \"\", 1)
End Sub
Avatar billede driis Nybegynder
17. april 2001 - 14:33 #10
Hvis der skal være en tekstboks, hvor man kan skrive adressen, bruger du det her (Jeg regner med at tekstboksen hedder Text1 (virkeligt originalt, ikke?)

Private Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Dim a As Long

Private Sub Command1_Click()
a = ShellExecute(Me.hwnd, \"open\", Text1.Text, \"\", \"\", 1)
End Sub
Avatar billede lord_fantomos Nybegynder
17. april 2001 - 14:36 #11
Jo det er for cool!!!
hehe jeg håber du vil hjælpe når jeg kører fast igen :o)
Avatar billede lord_fantomos Nybegynder
17. april 2001 - 14:41 #12
SIDSTE SPØRGSMÅL!!!
Hvordan laver jeg en knap, som LUKKER programmet???
Avatar billede driis Nybegynder
17. april 2001 - 14:45 #13
Naturligvis!

Jeg kan også lige forklare koden lidt:
Øverste linie deklarerer en Windows API funktion (API = Advanced Programming Interface eller noget i den retning), som vi skal bruge til at åbne browseren. Den næste linie deklarerer en variabel af typen Long, som vi skal bruge idet vores funktion returnerer en Long.

Under kommandoknappen kalder vi så funktionen. Den første parameter er et handle til det vindue, idette tilfælde Me.hwnd, som benytter sig af ShellExecute. Dernæst specificeres, hvad vi ønsker at gøre med filen, i dette tilfælde \"open\". Det næste er adressen, som du nok har regnet ud, denne kunne også være en fil på computeren. Dernæst kommer ekstra parametre samt arbejdsbiblioteket, som vi sætter til en tom streng. 1 - tallet til sidst specificerer, at browseren skal åbnes i et normalt vindue.
Avatar billede driis Nybegynder
17. april 2001 - 14:46 #14
Luk programmet: Brug END
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