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 TStringGrid neue Zeile via Enter - verständnis frage (https://www.delphipraxis.net/86183-tstringgrid-neue-zeile-via-enter-verstaendnis-frage.html)

MaGe 10. Feb 2007 15:36


TStringGrid neue Zeile via Enter - verständnis frage
 
Moin, moin,

also ich hab mich mal auch an ein kleines CD/Musikverwaltungsprogramm gewagt, scheint ja so ein Helloworld in Delphi zu sein :mrgreen:
Soweit sogut, bin auch dank Eurer Hilfe nun mehr bewandert in Delphi & OOP, deshalb nur so als Verständnisfrage, ich kann im Objektinspektor auf onEnter ja eine Prozedure setzen die bei einer editirten Zelle beim Drücken der Entertaste reagiern müsste, verstehe ich doch richtig oder? Somit müsste ich doch nur sagen dass es eine Zeile mehr gibt, könnte ca. so aussehen:

Delphi-Quellcode:
procedure TForm1.StringGrid1Enter(Sender: TObject);
begin
    with StringGrid1 do
      begin
        RowCount := RowCount +1;
        Cells[0,RowCount] := IntToStr(RowCount);
        Resize;
      end;
end;
Jetzt ist es bei mir so das sich das Stringgrid davon nicht beeindruckt zeigt. :gruebel:
Lieg ich da mal wieder aufn Holzweg rum oder muss ich irgendwie explizit sagen dass das Stringgrid neugezeichnet werden müsste?

Gruß

MaGe

Keldorn 10. Feb 2007 15:40

Re: TStringGrid neue Zeile via Enter - verständnis frage
 
Hallo

onenter reagiert nicht auf die Entertaste, sondern wenn das Steurelement aktiviert wurde.
Du kannst in den onkey*-ereignissen die Entertaste abfragen und dann die Zeile dranhängen.

Mfg Frank

MaGe 10. Feb 2007 16:17

Re: TStringGrid neue Zeile via Enter - verständnis frage
 
Danke für die schnelle Antwort


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