![]() |
Tdbgrid und TComponenteName
Hy,
könnt ihr mir mal bitte einen Tip geben wie ich aus einen TComponenteName ein Tdbgrid mache. Ich bin dabei ein Grid zu sortien, dies funktioniert auch sehr gut. Nur habe ich mehrere Grids auf einem Form und will die
Delphi-Quellcode:
ins Programm schreiben und nicht immer DbGrid1TitleClick, DbGrid2TitleClick ... usw.
procedure THauptForm.DbGridActivTitleClick(Column: TColumn);
Zur Zeit sieht es mit DbGridActivTitleClick so aus
Delphi-Quellcode:
weil
if ActiveControl.Name = 'DbGrid1' then
DBGridActiv :=DbGrid1; if ActiveControl.Name = 'DbGrid2' then DBGridActiv :=DbGrid2; if ActiveControl.Name = 'DbGrid3' then DBGridActiv :=DbGrid3;
Delphi-Quellcode:
ja logischerweise nicht funktioniert. Aber wie geht es ???
DBGridActiv :=ActiveControl.Name;
Dann habe ich noch eine 2. Frage. Vielen Dank. Wie kann man die Schriftgröße im Hint ändern (Delphi5) oder funzt das nicht. |
Re: Tdbgrid und TComponenteName
Man könnte es per .FindComponent() machen
|
Re: Tdbgrid und TComponenteName
Delphi-Quellcode:
gibt mir der Compiler die gleiche Fehlermeldung.
DBGridActiv :=FindComponent(ActiveControl.Name);
Inkompatible Typen was mache ich fasch? |
Re: Tdbgrid und TComponenteName
Delphi-Quellcode:
oder
DBGridActiv := TDBGrid(FindComponent(ActiveControl.Name));
Delphi-Quellcode:
Wurde bei TMS wirklich der Parameter Sender wegrationalisiert?
If ActiveControl is TDBGrid then (ActiveControl as TDBGrid). ...
|
Re: Tdbgrid und TComponenteName
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 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 by Thomas Breitkreuz