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/)
-   -   TStringGrid Eingabetext nicht markieren (https://www.delphipraxis.net/99384-tstringgrid-eingabetext-nicht-markieren.html)

SandStein 11. Sep 2007 13:47


TStringGrid Eingabetext nicht markieren
 
Hallo.

Ich habe folgendes Problem:

Ich benutze die Objects[][] vom TSringGrid um Nebeninformationen abzuspeichern.
Wenn ich das Object bei der funktion OnSetEditText setze, makiert er mir den eingegebenen Text. Dieser wird somit beim nächsten Tastendruck wieder gelöscht.
Folgender Code zeigt das Problem:

Delphi-Quellcode:
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
begin
  TStringGrid(Sender).Objects[ACol,ARow] := nil; // <- In dieser Zeile wird der Text markiert
end;
Ich komme nicht darauf, wie ich das Problem lösen soll. Hat jmd. eine Idee?

SandStein 11. Sep 2007 14:23

Re: TStringGrid Eingabetext nicht markieren
 
Cool, ich bin von selbst drauf gekommen.
Ich muss, nachdem ich ein Objekt zugewiesen habe noch folgende Zeilen hinzufügen:
Delphi-Quellcode:
TStringGrid(Sender).EditorMode := false;
TStringGrid(Sender).EditorMode := true;
Ist zwar nicht wirklich nachvollziehbar, warum der den Text markiert, aber so funtzts.

DP-Maintenance 12. Sep 2007 09:02

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Delphi-Frage


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