Hallo,
ich habe eine Textbox, in welcher eine Internet-Adresse eingegeben werden kann. Mit einem dazu gehörigen Button wird dann mit ShellExecute der Browser mit dieser Internet-Adresse aufgerufen.
Jedoch soll hier natürlich nur eine Internet-Adresse aufgerufen werden können. Wenn man beispielsweise da "C:\Test.wav" eingibt, startet ShellExecute logischerweise den MediaPlayer, was hier aber nicht gewünscht ist.
Weiß jemand, ob Windows diese Logik nur über den Textanfang herleitet? Ich habe bisher folgendes:
Das scheint auch soweit zu funktionieren, der Button (CmdHomepage) wird nur aktiviert, wenn zumindest "www" oder "http" eingegeben wird. Ich bin mir aber nicht sicher, ob es da eventuell noch andere Möglichkeiten gibt, die ich abfangen müsste.
Danke
ronaldh
ich habe eine Textbox, in welcher eine Internet-Adresse eingegeben werden kann. Mit einem dazu gehörigen Button wird dann mit ShellExecute der Browser mit dieser Internet-Adresse aufgerufen.
Jedoch soll hier natürlich nur eine Internet-Adresse aufgerufen werden können. Wenn man beispielsweise da "C:\Test.wav" eingibt, startet ShellExecute logischerweise den MediaPlayer, was hier aber nicht gewünscht ist.
Weiß jemand, ob Windows diese Logik nur über den Textanfang herleitet? Ich habe bisher folgendes:
Visual Basic:
Private Sub TxtAdr_Change(Index As Integer)
If LCase(Left(TxtAdr(6).Text, 3)) = "www" Or LCase(Left(TxtAdr(6).Text, 4)) = "http" Then
CmdHomepage.Enabled = True
Else
CmdHomepage.Enabled = False
End If
End Sub
Das scheint auch soweit zu funktionieren, der Button (CmdHomepage) wird nur aktiviert, wenn zumindest "www" oder "http" eingegeben wird. Ich bin mir aber nicht sicher, ob es da eventuell noch andere Möglichkeiten gibt, die ich abfangen müsste.
Danke
ronaldh