Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Treeview auf einer HTML (https://www.delphipraxis.net/15733-treeview-auf-einer-html.html)

gordon freeman 3. Feb 2004 13:47


Treeview auf einer HTML
 
Hi Leute,
ich will die Baumansicht aus einer Windows-Hilfedatei auf einer HTML-Seite darstellen. Es müssen nur die Links anklickbar sein, die kein Unterverzeichniss mehr haben (also die die im Endeffekt den Text anzeigen). Der Rest muss nur als Orientierungshilfe stehenbleiben. Ich habe schon versuch das ganze mit ineinander verschachtelten Ordered und Unordered Lists zu gestalten, das sieht aber nicht so perfekt aus. Ratschläge sind willkommen und Aufmunterungen werden auchgenommen :-D

tia, cu gordon

moritz 3. Feb 2004 13:54

Re: Treeview auf einer HTML
 
Mit der Suchfunktion kann mal tolle Sachen finden.

gordon freeman 3. Feb 2004 14:09

Re: Mit der Suchfunktion kann mal tolle Sachen finden.
 
Das kann man, ir nützt es jedoch nochts, wenn ich den Tree auf nem Blatt Papier habe, oder als Image/BMP auf der Festplatte. Ich möchte ja die Einträge des Trees teilweise als Links nutzen!

moritz 3. Feb 2004 14:20

Re: Treeview auf einer HTML
 
Ich habe in dem Beitrag bereits einen Alog gepostet. Der sollte dir helfen

gordon freeman 3. Feb 2004 14:37

Falls du den hier meinst...
 
Source:

Delphi-Quellcode:
procedure PrintTreeView(fTop,fLeft: Integer;fItem: TItem);
var
  vI: Integer;
begin
  Inc(fTop,20);  // Eine Zeile tiefer
  Inc(fLeft,20); // Eindrücken
  for vI:=0 to fItem.Items.Count-1 do
  begin
    Canvas.TextOut(fLeft,fTop,fItem.Items[vI].Caption);
    if fItem.Items[vI].HasSubitems then
      PrintTreeView(fTop,fLeft,fItem.Items[vI]);
  end;
end;

procedure ButtonKlickTreeViewDrucken ;)
begin
  PrintTreeView(20,20,TreeView.Items);
end;

Ich bin ein armer Delphi-Neuling und scheckt den Algo absolut nicht. Wenn ich das jedoch richtig verstehe, wird hier nur ein Image von dem TreeView gedruckt und zwar mit dem Befehl
Delphi-Quellcode:
PrintTreeView(20,20,TreeView.Items);
. Das nützt mir, wie schon gesagt herzlich wenig, da ich in dem Treeview Dinge ankllicken können muss.

Tut mir leid, wenn ich Streß mache, cu gordon

moritz 5. Feb 2004 20:36

Re: Treeview auf einer HTML
 
Hallo

Ok, kurze Erklräung:
Du muste eine Funktion schreiben, die die Items des TreeViews Rekursiv abarbeitet und dann den HTML-Code ausgibt.
Hier ein paar Links:
http://www.swissdelphicenter.ch/de/showcode.php?id=207
http://www.swissdelphicenter.ch/de/showcode.php?id=857

gordon freeman 6. Feb 2004 08:07

DANKE!
 
Vielen Dank für deine Mühe :-D , hast mir echt sehr geholfen :thuimb: Ich hab den Treeview jedoch jetzt mit 'nem HTML-Code dargestellt :!: Vieleicht ist dir Omentree ein Begriff :?:

man ließt sich :hi: , gordon


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz