Cursorposition in Statusbar

Rund um die LCL und andere Komponenten
Antworten
House
Beiträge: 19
Registriert: Fr 24. Okt 2008, 12:54

Cursorposition in Statusbar

Beitrag von House »

Hi,

Was ist an folgendem Quelltext nicht richtig?

Code: Alles auswählen

StatusBar1.Panels[1].Text := Format(' %6d:%3d ', [SynEdit1.CaretXY.Char, SynEdit1.CaretXY.Line]);
Denn in Delphi funktioniert es. Oder enthält der Text etwas, was von Delphi automatisch in den Quelltext beim Kompilieren hinzugefügt wird und bei Lazarus nicht, weshalb es damit Probleme gibt?

Ach ja, die Fehlermedung:
main.pas(704,70) Error: Unknown record field identifier "CHAR"
main.pas(704,95) Error: Unknown record field identifier "LINE"
Danke schonmal.

Benutzeravatar
theo
Beiträge: 10895
Registriert: Mo 11. Sep 2006, 19:01

Re: Cursorposition in Statusbar

Beitrag von theo »

Unterschiedliche Versionen.
Afair:
Synedit1.CaretX; //Char
Synedit1.CaretY; //Line

House
Beiträge: 19
Registriert: Fr 24. Okt 2008, 12:54

Re: Cursorposition in Statusbar

Beitrag von House »

Ok, nachdem ich ich

Code: Alles auswählen

StatusBar1.Panels[1].Text := Format(' %6d:%3d ', [SynEdit1.CaretXY.Char, SynEdit1.CaretXY.Line]);
in

Code: Alles auswählen

StatusBar1.Panels[1].Text := Format(' %6d:%3d ', [SynEdit1.CaretX, SynEdit1.CaretY]);
geändert habe, geht es. :mrgreen:
Zuletzt geändert von House am Do 20. Nov 2008, 20:41, insgesamt 1-mal geändert.

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Cursorposition in Statusbar

Beitrag von Christian »

was ist da jetzt anders ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Cursorposition in Statusbar

Beitrag von pluto »

fällt doch sofort auf, bei dieser betrachtung:

Code: Alles auswählen

StatusBar1.Panels[1].Text := Format(' %6d:%3d ', [SynEdit1.CaretXY.Char, SynEdit1.CaretXY.Line]);
CaretXY ist evlt. ein TPoint.... mehr verrate ich nicht *G*
MFG
Michael Springwald

Antworten