![]() |
existiert ein char im edit?
Wie kann ich prüfen, ob ein char im edit2 existiert oder nicht?
Hab das hier versucht:
Delphi-Quellcode:
"Inkompatible Typen"
if (edit2.text[1]<>nil) then begin
Denn wenn edit2.text[1] nicht existiert und darauf zugegriffen wird, gibt es ja einen Fehler. Hab außerdem assigned und try versucht und
Delphi-Quellcode:
aber immer wird ein Fehler angzeigt, wenn das edit2 leer ist. Ich könnte natürlich überprüfen ob edit2.text[1] in [...hier die ganzen ansi codes...] aber das wäre ja viel zu aufwendig.
if (edit2.text[1]<>'') then begin
|
Re: existiert ein char im edit?
Wie wärs mit:
Delphi-Quellcode:
:)
if edit2.text <> '' then
|
Re: existiert ein char im edit?
@Torpedo: Er will ja nur einzelne Zeichen prüfen ;)
@Topic: Versuch es doch mal über die String-Länge.
Delphi-Quellcode:
if Length(Edit2.Text) >= 1 then
// |
Re: existiert ein char im edit?
alternativ wäre auch möglich:
Delphi-Quellcode:
Aenogym
if copy(edit1.text, 0, 1) = 'a' then
|
Re: existiert ein char im edit?
Zitat:
soweit ich weiss beginnt ein String bei 1 und nicht bei 0 und wieso nicht so ;) ?
Delphi-Quellcode:
mfG
if Edit1.Text[1] = 'a' then
mirage228 |
Re: existiert ein char im edit?
Danke, malo! Bin ich nicht drauf gekommen!
Zitat:
Edit: 256, hab übersehen, dass die 0 auch belegt ist ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 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