vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Textbox - Kopieren bestimmter Zeichen aus Zwischenablage verbieten 
Autor: keco
Datum: 09.02.13 11:05

Reguläre Ausdrücke scheinen mir in diesem Fall aus zwei Gründen als ungeeignet.

1. Du verwendest eine Shared-Methode, die bei jedem Aufruf erst ein Regex-Objekt erzeugen muss, was folglich die Geschwindigkeit reduziert. (Ich gehe davon aus, dass MouseDown mehr als nur einmal aufgerufen wird.)

2. Die Verwendung von regulären Ausdrücken sollte gut überlegt sein. Denn die Performance ist sehr stark von der Länge des Eingabetextes abhängig. Da du eine TextBox verwendest wird der eingefügte Text wohl wenige Zeichen betragen, weshalb Regex extrem langsam sein kann im Vergleich zu den üblichen String-Methoden.

Verwende daher die String-Methode zum Ersetzen von Zeichen. Noch besser wäre sogar, wenn du vorher prüfst, ob ein ^-Zeichen enthalten ist. Je nach Eingabetext dauert der Suchvorgang länger, wenn kein Treffer gefunden wird, da logischerweise jedes Zeichen bis zum Ende geprüft werden muss.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textbox - Kopieren bestimmter Zeichen aus Zwischenablage ver...2.346firemike08.02.13 19:18
Re: Textbox - Kopieren bestimmter Zeichen aus Zwischenablage...1.310firemike08.02.13 19:52
Re: Textbox - Kopieren bestimmter Zeichen aus Zwischenablage...1.373keco09.02.13 11:05
Re: Textbox - Kopieren bestimmter Zeichen aus Zwischenablage...1.287Manfred X09.02.13 11:23

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-2025 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