![]() |
Variable ersetzen
Hallo zusammen,
ich möchte in dem folgenden Quellcode das ß durch eine Variable ersetzen
Delphi-Quellcode:
Hintergrund: In dem Programm wird eine Packung eingescannt.
if (length(edit1.text)<9) and ((edit1.text[1] in ['ß']))
Leider senden manche Scanner statt dem "ß" ein "-" Zeichen. -7314486 scannt der Quantumscanner und ß7314486 liest ein Honeywellscanner. In wollte das nun so lösen:
Delphi-Quellcode:
Damit könnte ich, je nach Arbeitsplatz und Scanner, das Vorzeichen ganz easy anpassen.
if (length(edit1.text)<9) and ((edit1.text[1] in [edit17.text]))
Gehtr leider nicht. Kennt jemand dazu eine Lösung? |
AW: Variable ersetzen
Du kannst auch mit Pos arbeiten und nach ß suchen. Dann bekommst du den Index des Zeichens, wo das ß auftritt. Dann einfach ersetzen und schon fertig.
|
AW: Variable ersetzen
grr ich habs
Delphi-Quellcode:
trotzdem danke!
if (length(edit1.text)<9) and ((edit1.text[1] in ['ß','-']))
viele grüße |
AW: Variable ersetzen
Wenn du eine echte lokale Variable verwendest, dann wird die Sache besser:
Delphi-Quellcode:
var
barcode : string; begin barcode := edit1.text; if barcode = '' then Exit; if (length(barcode)<9) and ((barcode[1] in ['ß','-'])) then |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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 by Thomas Breitkreuz