vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Url Link im Richtextbox zu lang 
Autor: Manfred X
Datum: 12.11.12 11:47

Hallo!

Du könntest nach einem Control suchen, das RTF-Tags verarbeitet
und diese Einschränkung der Link-Länge nicht macht.

Vielleicht kann Dir diesbezüglich hier noch jemand einen Hinweis geben.

Etwas schlaueres ist mir gerade nicht eingefallen (falls der Link keine
Leerzeichen enthält):
    Private Sub Link_Clicked(sender As Object, _
        e As System.Windows.Forms.LinkClickedEventArgs) Handles _
        RichTextBox1.LinkClicked
 
        Dim linktext As String = ""
 
        With RichTextBox1
            If e.LinkText.Length > 502 Then
                Dim mousepos As Integer = _
                .GetCharIndexFromPosition(.PointToClient(MousePosition))
 
                Dim startpos, endpos As Integer, found As Boolean
                startpos = mousepos : found = False
                While startpos > 0 And Not found
                    startpos -= 1
                    found = .Text(startpos) = " "
                    If found Then startpos += 1
                End While
 
                endpos = mousepos : found = False
                While endpos < .TextLength - 1 And Not found
                    endpos += 1
                    found = .Text(endpos) = " "
                    If found Then endpos -= 1
                End While
 
                .SelectionStart = startpos
                .SelectionLength = endpos - startpos + 1
                linktext = .SelectedText
            Else
                linktext = e.LinkText
            End If
        End With
        System.Diagnostics.Process.Start(linktext)
    End Sub


Beitrag wurde zuletzt am 12.11.12 um 12:01:26 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Url Link im Richtextbox zu lang 
Autor: Mike1976
Datum: 12.11.12 08:37

Hallo leute,
Habe ein text im Richtextbox und ein url link wo ma darauf klicken kann und die seite öffnet sich im mozilla.
Es funktioniert einwandfrei.
Sobald aber der link ein bestimmte länge hat, wird er teilweise schwarz dagestellt,
Und der Browser nimmt dann nur die hälfte davon.
Was mache ich falsch?

Gruss
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Url Link im Richtextbox zu lang 
Autor: Manfred X
Datum: 12.11.12 09:35

Hallo!

Bei einer URI-Länge von ca. 500 Zeichen ist wohl Schluss mit Lustig.

Du kannst im LinkClicked-Event den Teilstring aus dem Event-Parameter
LinkText benutzen, um die Position des Links im Control zu finden
und von dort den gesamten Link lesen und ihn weiterreichen an FireFox.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Url Link im Richtextbox zu lang 
Autor: Mike1976
Datum: 12.11.12 10:34

Ojeee das ist zu viel für meine erfahrung in vb.
Ich habe teilweise verstanden um was es geht,
Aber wie ich es umsetzen soll.... Keine ahnung.
Wenn ich da ein Beispiel hätte😇😇😇
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Url Link im Richtextbox zu lang 
Autor: Mike1976
Datum: 12.11.12 22:49

Danke!
Jetzt funktioniert. 😃😃
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel