![]() |
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 |
Re: Buchstaben prüfen lassen
moin,
meinst du sowas wie:
Delphi-Quellcode:
?
If myRichEdit.Text[ myRichEdit.SelStart -1 ] then ...
|
Re: Buchstaben prüfen lassen
@xineohp: mit dem 'a' noch dazu, dann stimmts :)
Delphi-Quellcode:
// Edit: NeutralGeneral hat ja recht :oops:
If myRichEdit.Text[ myRichEdit.SelStart] = 'a' then ...
|
Re: Buchstaben prüfen lassen
Delphi-Quellcode:
Das minus 1 stimmt nicht.
If RichEdit1.Text[RichEdit1.SelStart] = 'a' then
.... |
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; |
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:
|
Re: Buchstaben prüfen lassen
Ich auch nicht :mrgreen:
Aber ich habs mal grad ausprobiert :wink: |
Re: Buchstaben prüfen lassen
Am logischsten wäre ja
Delphi-Quellcode:
:mrgreen:
If RichEdit1.Text[RichEdit1.SelStart-1+1] = 'a' then
|
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. |
Re: Buchstaben prüfen lassen
Zitat:
![]() Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 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