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 Buchstaben prüfen lassen (https://www.delphipraxis.net/40700-buchstaben-pruefen-lassen.html)

Orhan 19. Feb 2005 16:20


Buchstaben prüfen lassen
 
:wall:

Hallo

Ich bitte um ihre Hilfe

Ich möchte in der Zeile (Richedit) einen Buchstaben prüfen lassen. Wenn der linke Buchstabe des Cursors z.B.: ein "a" ist, soll es eine Meldung geben...

Danke

xineohp 19. Feb 2005 16:27

Re: Buchstaben prüfen lassen
 
moin,

meinst du sowas wie:
Delphi-Quellcode:
If myRichEdit.Text[ myRichEdit.SelStart -1 ] then ...
?

phXql 19. Feb 2005 16:30

Re: Buchstaben prüfen lassen
 
@xineohp: mit dem 'a' noch dazu, dann stimmts :)

Delphi-Quellcode:
If myRichEdit.Text[ myRichEdit.SelStart] = 'a' then ...
// Edit: NeutralGeneral hat ja recht :oops:

Neutral General 19. Feb 2005 16:31

Re: Buchstaben prüfen lassen
 
Delphi-Quellcode:
If RichEdit1.Text[RichEdit1.SelStart] = 'a' then
....
Das minus 1 stimmt nicht.

Jens Schumann 19. Feb 2005 16:35

Re: Buchstaben prüfen lassen
 
Hallo,
wie wäre es denn damit?
Delphi-Quellcode:
procedure TForm1.RichEdit1SelectionChange(Sender: TObject);
begin
  With Sender as TRichEdit do
    begin
    If SelLength=0 then
      Label1.Caption:=Text[SelStart];
    end;
end;

xineohp 19. Feb 2005 16:38

Re: Buchstaben prüfen lassen
 
ok, das mit dem a hab ich beim Tippen einfach vergessen, und die -1 ... ichwar mir nicht sicher, von wo an SelStart zählt :mrgreen:

Neutral General 19. Feb 2005 16:39

Re: Buchstaben prüfen lassen
 
Ich auch nicht :mrgreen:
Aber ich habs mal grad ausprobiert :wink:

Khabarakh 19. Feb 2005 16:50

Re: Buchstaben prüfen lassen
 
Am logischsten wäre ja
Delphi-Quellcode:
If RichEdit1.Text[RichEdit1.SelStart-1+1] = 'a' then
:mrgreen:

Orhan 19. Feb 2005 18:38

Re: Buchstaben prüfen lassen
 
:)
Hallo!

Ich danke für eure Hilfe.

Es hat wundebar funktioniert, wie ich es mir vorgestellt habe.

Ich habe nicht gewusst dass es so geht.

Noch eine Frage?

Wie kann ich den Cursor mit dem Button nach links und rechts laufen lassen.

Nochmals vielen Dank.

alcaeus 19. Feb 2005 18:40

Re: Buchstaben prüfen lassen
 
Zitat:

Zitat von Orhan
Wie kann ich den Cursor mit dem Button nach links und rechts laufen lassen.

Einfach SelStart inkrementieren bzw. dekrementieren. Dabei keonnte aber auch noch Delphi-Referenz durchsuchenSelLength eine Rolle spielen...

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 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