Avatar billede johs_j Novice
23. februar 2001 - 09:33 Der er 6 kommentarer og
1 løsning

Hyperlink i VB

Hej!
Jeg bruger Visual Basic v.6,0
Jeg vil gerne lave et link til min postkasse på en form; men jeg kan ikke få det til at fremstå som hypertekst. Hvordan gør man det?
Avatar billede moses Praktikant
23. februar 2001 - 09:39 #1
Du laver en label eller et tekstfelt, hvorefter du skriver en link til stedet i OnClick eventet (der hvor der står \"Click\" i properties under fanebladet \"Events\")
Avatar billede moses Praktikant
23. februar 2001 - 09:50 #2
FORKERT !!

Du opretter en label og skriver så bare adressen ind i den egenskab(property), som hedder HyperlinkAdress.
Avatar billede cstern Nybegynder
23. februar 2001 - 10:29 #3
Er det en speciel slags label? Der er ikke en hyperlinkaddress prop i en alm. label (?)
Avatar billede joern Nybegynder
23. februar 2001 - 11:53 #4
Hej johs.

I general:
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


I en kontrol:
Private Sub labprod_Click()
  ret = ShellExecute(Me.hwnd, \"Open\", \"http://www.jkfsoft.dk\", \"\", App.Path, 1)
    \'Check om det lykkes
    If ret > 32 Then
        MsgBox \"Went på browseren og log ind.\"
        ugeskema.WindowState = 1
      Else
        x = MsgBox(\"Kunne ikke finde en standard-browser.\", 48, \"Ingen internet adgang.\")
    End If
End Sub
Avatar billede johs_j Novice
23. februar 2001 - 21:39 #5
Hej Joen!
Det virker, selv om jeg ikke helt er med på hvad de enkelte parametre i commandoen  ShellExecute betyder.

Hvad mener du med denne linie?
  ugeskema.WindowState = 1

mailto:johs_j@hotmail.com
Avatar billede joern Nybegynder
23. februar 2001 - 22:04 #6
Hej Johs.

Jeg har - ubeskåret - klippet koden ud af et af mine projekter.  Formen hvor linket er, hedder ugeskema og formen minimeres til proceslinien, så den ikke dækker for meddelelsen om at der måske ikke er angivet standardbrowser.  Den linie skal selvfølgelig udelades fra dit projekt.
I øvrigt ser jeg at du ikke ønsker åbnet hjemmeside, men så fungerer det altså også med mailto:  Det har jeg ikke afprøvet.  Så skal der heller ikke stå noget om en browser.

Godt nok du fandt en løsning.

M.v.h.  Jørn

ShellExecuteA har jeg med skam at melde ikke selv fundet på.
Avatar billede johs_j Novice
24. februar 2001 - 10:24 #7
Hej Jørn!
Jeg har fået det til virke både med http og mailto.
Hvad enten man selv har fundet på en function eller ej, betyder mindre - når bare det virker, og det gør det jo.

mvh
Johannes
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