Einzelnen Beitrag anzeigen

needatip

Registriert seit: 11. Jan 2004
246 Beiträge
 
Delphi 10.4 Sydney
 
#1

Outlookbar hierarchisch mit Daten füllen

  Alt 7. Jan 2007, 23:16
Ich möchte eine JVOutlookbar mit den Werten aus einer Datenbank füllen.
Und zwar soll diese nach Jahreszahlen geordnet erscheinen.
Die Jahreszahlen sollen dabei die Pages darstellen und das Feld Name die untergeordneten Buttons.

Die Tabelle hat in etwa folgenden Aufbau:
Code:
JAHR | NAME
1999 | Name1
1999 | Name2
2000 | Name3
2000 | Name4
2000 | Name5
2000 | Name6
2001 | Name7
2002 | Name8
2002 | Name9
2002 | Name10
d. h. ich bestimme zuerst die Jahreszahlen per SQL Script.
SELECT DISTINCT JAHR FROM TABELLE1 Diese ordne ich dann den einzelnen 'Pages' zu:

Delphi-Quellcode:
procedure TfmMain.FormCreate(Sender: TObject);
var NewBarPage : TJVOutlookBarPage;
begin
  with MyQuery do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT DISTINCT JAHR AS ADATUM, NAME FROM TABELLE1');
    Open;
    First;
    while not EOF do
    begin
      NewBarPage := JvOutlookBar1.Pages.Add;
      NewBarPage.Caption := FieldByName('ADATUM').Text;
      Next;
    end;
  end;
end;
so weit so gut, jetzt hab ich bereits die einzelnen Pages mit den Jahreszahlen.
wie kann ich nun für die einzelnen 'Pages' die untergeordneten Buttons mit den entsprechenden Namen erzeugen?

Aussehen soll das ganze dann in etwa so:

Code:
1999
  Name1
  Name2
2000
  Name3
  Name4
  Name5
  Name6
2001
  Name7
2002
  Name8
  Name9
  Name10
usw.

wer kann mir weiterhelfen, wie ich die Outlookbar richtig fülle?
  Mit Zitat antworten Zitat