Logik der URL Formatierung

ronaldh

Erfahrenes Mitglied
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:

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
 
Zurück