Autor Beitrag
hydemarie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 405
Erhaltene Danke: 50



BeitragVerfasst: Mo 19.12.16 22:13 
Wahrscheinlich so eine typische Blödfrage, aber:

Ich habe eine TForm (TMainForm) und dort natürlich div. Kleinkram, u.a. eine TTreeView und eine TSQLTransaction. Wie kann ich aus einer Methode PopulateTreeView auf diese Elemente zugreifen?
Frühlingsrolle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2162
Erhaltene Danke: 399

[Win NT] 5.1 x86 6.1 x64
[Delphi] 7 PE, 2006, 10.1 Starter, Lazarus - [C#] VS Exp 2012 - [Android API 15] VS Com 2015, Eclipse, AIDE - [C++] Builder 10.1
BeitragVerfasst: Mo 19.12.16 22:30 
Guten Abend hydemarie,

meinst du etwas in der Richtung:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
type
  TMainForm = class(TForm)
    TreeView1: TTreeView;
    procedure Button1Click(Sender: TObject);
  // protected private public published ...
  end;

procedure PopulateTreeView(tv: TTreeView, ...);
begin
  tv. ... := ... ;
end;

procedure TMainForm.Button1Click(Sender: TObject);
begin
  PopulateTreeView(TreeView1);
end;

_________________
„Politicians are put there to give you the idea that you have freedom of choice. You don’t. You have no choice. You have owners. They own you. They own everything." (George Denis Patrick Carlin)

Für diesen Beitrag haben gedankt: hydemarie
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 405
Erhaltene Danke: 50



BeitragVerfasst: Di 20.12.16 00:55 
Ach, ich muss der Methode alle Elemente, die ich benutzen will, als Parameter übergeben, global geht das nicht?
Frühlingsrolle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2162
Erhaltene Danke: 399

[Win NT] 5.1 x86 6.1 x64
[Delphi] 7 PE, 2006, 10.1 Starter, Lazarus - [C#] VS Exp 2012 - [Android API 15] VS Com 2015, Eclipse, AIDE - [C++] Builder 10.1
BeitragVerfasst: Di 20.12.16 02:07 
Das geht wohl, dann wärst du aber auf TForm angewiesen. Um an das Beispiel anzuknüpfen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure PopulateTreeView();
begin
  TMainForm.TreeView1. ... := ... ;
end;

// Oder was du eben nicht haben möchtest

procedure TMainForm.PopulateTreeView();
begin
  TreeView1. ... := ... ;
end;

// Oder das Beispiel von vorhin MIT Parametern

_________________
„Politicians are put there to give you the idea that you have freedom of choice. You don’t. You have no choice. You have owners. They own you. They own everything." (George Denis Patrick Carlin)

Für diesen Beitrag haben gedankt: hydemarie
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 405
Erhaltene Danke: 50



BeitragVerfasst: Di 20.12.16 02:10 
Verstehe. Danke!