Тема: Delphi Var list class
Як узнать список змін які є у певного класу.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Delphi Var list class
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
type
TForm3 = class(TForm)
PageControl1: TPageControl;
pnl1: TPanel;
ts1: TTabSheet;
options_grp_language: TGroupBox;
options_grp_font: TGroupBox;
options_grp_stylyWindow: TGroupBox;
options_combb_Font: TComboBox;
se1: TSpinEdit;
options_combb_style: TComboBox;
options_combb_language: TComboBox;
options_butt_Default: TSpeedButton;
options_butt_Save: TSpeedButton;
ColorBox1: TColorBox;
options_butt_1: TSpeedButton;
options_butt_2: TSpeedButton;
options_butt_3: TSpeedButton;
options_butt_4: TSpeedButton;
options_butt_5: TSpeedButton;
options_butt_Apply: TSpeedButton;
procedure FormCreate(Sender: TObject);
procedure options_butt_4Click(Sender: TObject);
procedure options_butt_3Click(Sender: TObject);
procedure options_butt_2Click(Sender: TObject);
procedure options_butt_1Click(Sender: TObject);
procedure options_butt_5Click(Sender: TObject);
procedure options_butt_DefaultClick(Sender: TObject);
procedure options_butt_ApplyClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
прогрмно получить
Це зветься рефлексією і існує тільки в інтерпретованих мовах.
Мені потрібно узнать список таких
PageControl1: TPageControl;
pnl1: TPanel;
ts1: TTabSheet;
options_grp_language: TGroupBox;
options_grp_font: TGroupBox;
options_grp_stylyWindow: TGroupBox;
options_combb_Font: TComboBox;
se1: TSpinEdit;
options_combb_style: TComboBox;
options_combb_language: TComboBox;
options_butt_Default: TSpeedButton;
options_butt_Save: TSpeedButton;
ColorBox1: TColorBox;
options_butt_1: TSpeedButton;
options_butt_2: TSpeedButton;
options_butt_3: TSpeedButton;
options_butt_4: TSpeedButton;
options_butt_5: TSpeedButton;
options_butt_Apply: TSpeedButton;
Ви в курсі взагалі - Delphi компільована мова чи інтерпретована?
Хоча якщо тільки елементи управління - то http://docs.embarcadero.com/products/ra … trols.html
Якщо я Вас правильно зрозумів, то Вам потрібно перерахувати усі поля, методи та властивості якогось класу. Якщо це так, то копайте в сторону RTTI.
Наступний код працює, здається, з Delphi 2009. Особисто я тестував у Delphi XE7.
Якщо усе ж йдеться не про список полів та методів, а про зміни цих полів, то можна спочатку зберегти стан класу, потім змінити його і в кінці порівняти новий стан та попередній. Копати в цю сторону: http://docwiki.embarcadero.com/CodeExam … 8Delphi%29
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися