Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TEDIT.TXT ... ist ein Komma eingegeben ... oder auch nicht? (https://www.delphipraxis.net/123515-tedit-txt-ist-ein-komma-eingegeben-oder-auch-nicht.html)

psd-sign 3. Nov 2008 16:43


TEDIT.TXT ... ist ein Komma eingegeben ... oder auch nicht?
 
Hi

Ich habe in einem Formular ein TEDIT Feld. Hier gibt nun der Anwender einen Text ein.

- Wie kann ich feststellen, ob der Anwender ein Komma eingegeben hat?
- Wie teile ich, wenn der Text ein Komma enthält, den Text, der von dem Komma begrenzt wird?

Zacherl 3. Nov 2008 16:45

Re: TEDIT.TXT ... ist ein Komma eingegeben ... oder auch nic
 
Guck dir mal TMaskEdit an. Damit sollte das funktionieren ..

DeddyH 3. Nov 2008 16:46

Re: TEDIT.TXT ... ist ein Komma eingegeben ... oder auch nic
 
Hallo und Willkommen in der DP :dp:

zur ersten Frage: Du kannst entweder während der Eingabe prüfen, ob es ein Komma ist oder anschließend mit Pos() abfragen, ob ein Komma enthalten ist. Die zweite Frage habe ich leider nicht verstanden.

nahpets 3. Nov 2008 16:56

Re: TEDIT.TXT ... ist ein Komma eingegeben ... oder auch nic
 
Hallo,

Willkommen im Club der Delphianer.

Meinst Du das so?
Delphi-Quellcode:
var
  iPos : Integer;
  sVor : String;
  sNach : String;
begin
  iPos := Pos(',',TEdit.Text);
  if iPos > 0 then begin
    sVor := Copy(TEdit.Text,1,iPos - 1);
    sNach := Copy(TEdit.Text,iPos + 1,Length(TEdit.Text));
    ShowMessage('Text vor dem Komma: ' + sVor + #13 + 'Text nach dem Komma: ' + sNach);
  end;
end;

psd-sign 3. Nov 2008 17:02

Re: TEDIT.TXT ... ist ein Komma eingegeben ... oder auch nic
 
Genial ... Danke für die schnelle Antwort :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz