Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699

Rücktaste abfangen aber nicht unterbinden
Verfasst am: 11.05.2008, 18:15

Also. Ich habe eine Textbox, und wenn man dort einen Text eingibt wird, wenn eine Checkbox aktiviert ist, auf ein Leerzeichen oder Zeilenumbruch am Ende gewartet, wenn sich am Ende ein Leerzeichen oder Zeilenumbruch befindet, wird das letzte Wort rausgefiltert und per Replace bearbeitet. Es wird immer nur das letzte Wort bearbeitet. Wenn die Checkbox nicht aktiviert ist, passiert gar nichts.

So. Wenn ich jetzt aber die Checkbox deaktiviere und "asd fg" eingebe, denn die Checkbox aktiviere und 2 mal die Rücktaste drücke wird das "asd" bearbeitet.

Wie kann ich das verhindern, ohne die Rücktaste zu unterbinden (sie soll immernoch ihre Funktion beibehalten)?
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 11.05.2008, 18:26

OK, jetzt halt im neuen Thread Very Happy

Ok, fangen wir mal an. So wie du es momentan machst wird ja (bei aktivierter Checkbox) nach jedem Wort (da man ja ein Leerzeichen nach jedem Wort setzt) das Wort "replaced". Ist eigentlich viel zu aufwendig, da ja eine Zeile aus mehreren Wörtern besteht. Also würde ich eher auf die Eingabetaste warten. Und dann würde ich auch nicht das _changed Event nehmen, sondern es mal mit einem Timer probieren, der alle x (Milli)Sekunden die Anzahl der Lines kontrolliert und bei einer Änderung das letzte Wort der vorletzten Zeile ändert
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 11.05.2008, 18:32

Nein, ich hab das extra so gemacht, weil es verschiedene Replaces gibt. Zum Beispiel werden ch, sch, schtsch, schj jeweils anders replaced, und ich kann ja nich überall zuerst das ch übersetzen, denn da würde nur Scheiße rauskommen. Nen Timer hatte ich vorher, aber es gibt auch Menschen die ewig lange für nen paar Buchstaben brauchen.
_________________


 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: rücktaste, zeilenumbruch, unterbinden, verhindern

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1039 30.10.2009, 11:26
Keine neuen Beiträge IntStr()funktion 1177 11.10.2007, 08:49
Keine neuen Beiträge TopMost Funktion unter DirectX 921 27.07.2007, 10:48
Keine neuen Beiträge Wie Funktion nutzen ? 1102 29.06.2007, 20:59
Keine neuen Beiträge update funktion einbauen 1341 28.01.2007, 23:11
 



[ Time: 0.1695s ][ Queries: 89 (0.0175s) ][ GZIP on - Debug on ]