![]() |
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:
Ich komme nicht darauf, wie ich das Problem lösen soll. Hat jmd. eine Idee?
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; |
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:
Ist zwar nicht wirklich nachvollziehbar, warum der den Text markiert, aber so funtzts.
TStringGrid(Sender).EditorMode := false;
TStringGrid(Sender).EditorMode := true; |
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