![]() |
Überflüssiges Return löschen
Hallo,
wie kann ich "überflüssiges Return" löschen. Die Daten werden über einen Barcode in's Programm eingelesen. Nach 10 Zeichen wird automatisch die Routine zum Weiterbearbeiten (Suchfunktion) ausgerufen. Muß der Nutzer die Zahlen des Barcodes über Tastatur eingeben, dann passiert es immer wieder, daß "Return" gedrückt wird. Da aber das Programm nach 10 Zeichen weiterarbeitet, bleibt das "Return" auf dem Stack. Und dieses Return wird dann natürlich zu einem späteren Zeitpunkt akzeptiert - auch wenn der Nutzer das nicht wollte. Ich hoffe, ihr könnt mir helfen. Vielen Dank Ines |
Re: Überflüssiges Return löschen
Hallo!
Für den Fall, dass du die Eingabe bei "OnChange" überprüfst, versuche mal das:
Delphi-Quellcode:
Trim Routine: Entfernt alle am Anfang und Ende eines Strings vorhandenen Leer- und Steuerzeichen.
procedure TForm1.Edit1Change(Sender: TObject);
begin Edit1.Text := trim(Edit1.Text); // ... end; Ansonsten könntest du in OnKeyDown die Eingabetaste #13 sperren, oder bei der überprüfung der Eingabe nur die ersten x-Stellen untersuchen. Wenn Du noch mehr Tips brauchst, ruhig schreiben :) |
Re: Überflüssiges Return löschen
Zitat:
|
Re: Überflüssiges Return löschen
Vielen Dank für Eure Hilfe,
den Tipp werde ich sofort ausprobieren. Nochmals Danke Ines |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz