AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi TreeView.LoadFromFile Textfile im Internet
Thema durchsuchen
Ansicht
Themen-Optionen

TreeView.LoadFromFile Textfile im Internet

Ein Thema von napsterxx · begonnen am 24. Mai 2007 · letzter Beitrag vom 26. Mai 2007
Antwort Antwort
napsterxx

Registriert seit: 18. Mär 2007
Ort: Borland
556 Beiträge
 
Delphi 7 Enterprise
 
#1

TreeView.LoadFromFile Textfile im Internet

  Alt 24. Mai 2007, 22:21
Leutz, ich möchte gerne das der TreeView irgendwie eine Textdatei aus dem Internet läd. Wie?^^ Die Datei ist auf einem FTP Server
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

Re: TreeView.LoadFromFile Textfile im Internet

  Alt 25. Mai 2007, 05:25
Hi!

Eine kleine Sache vorweg:
Was würdest du von mir halte, wenn ich sage: "Ich will, das das Programm bei Button.Click den Preis meiner letzen eBay-Auktion an den Verkäufer überweist." ?

Du würdest wahrscheinlich sagen: "Na toll. Woher soll der Button denn wissen, was du beim wem gekauft hast und für wieviel Geld? Das sind ja viele kleine Einzelaufgaben."

Und damit sind wir beim Punkt: Die Informatik arbeitet grundsätzlich abstrakt. Wenn also jemand einen Treeview programmiert, wird er mit nahezu absoluter Wahrscheinlichkeit keine LoadFromFileFromFTPFromInternet-Funktion einbauen, weil das nicht seine Aufgabe ist.

Also müssen wir uns die Frage stellen:
Was ist nötig, damit der Treeview eine Datei darstellt, die irgendwo (<--abstrakt) im Internet liegt?
Damit haben wir schon eine Art Struktur des Programms im Kopf (die Informatik-Theoretiker springen vor Freude) und können anfangen die einzelnen Schritte zu implementieren.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
napsterxx

Registriert seit: 18. Mär 2007
Ort: Borland
556 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: TreeView.LoadFromFile Textfile im Internet

  Alt 25. Mai 2007, 08:54
^^ HEHE
Nene Ich wollte die Ordner meines FTP Servers in den TreeView lesen. Da ich nicht weiß wie das geht dachte ich machstes einfach so:

< Du speicherste die Ordner und Unterordner in eine Textdatei >
< lädst diese hoch >
< so kann ich dann einfacher Ordner rausnehemen oder hinzufügen >
< mit HTTP lad ich sie in meinem Programm runter >
< Speicher diese ab >
< lade sie in den TreeView >
< lösche sie >
Delphi-Quellcode:
procedure TMain.FormCreate(Sender: TObject);
var Stream: TFileStream;
begin
  //Items für TreeView Downloaden
  Stream := TFileStream.Create('Data.txt', fmCreate);
  HTTP.Get(Data+'Tree.txt', Stream); //Data ist ein String der die Adresse des Servers enthält
  Stream.free;

  //Items einlsen
  Tree.LoadFromFile('Data.txt');

  //Datei löschen
  DeleteFile('Data.txt');
end;
Ist zwar ziehmlich unelegant und manch einer würde einfach die Server Directorys auflisten, aber wenn dann möchte ich Server Directorys + UNterordner und das kann ich nicht
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#4

Re: TreeView.LoadFromFile Textfile im Internet

  Alt 25. Mai 2007, 13:21
Nimm dir doch einfach einen IDFTPClient. Der kann nach Directories fragen. Da bekommst du - glaube ich - eine StringListe zurück. Damit kannst du schon mal die erste Ebene in dem TV anzeigen. Sobald ein Ordner geöffnet werden soll, fragst du einfach nach allen Unterordnern in diesem Ordner.

Imho: ganz easy.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
napsterxx

Registriert seit: 18. Mär 2007
Ort: Borland
556 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: TreeView.LoadFromFile Textfile im Internet

  Alt 25. Mai 2007, 17:16
TreeNodes und TListItems passen nich zusammen
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#6

Re: TreeView.LoadFromFile Textfile im Internet

  Alt 26. Mai 2007, 08:36
Zitat von napsterxx:
TreeNodes und TListItems passen nich zusammen
Super Erkenntnis. Äpfel und Birnen auch nicht
Was willst Du uns eigentlich sagen
  Mit Zitat antworten Zitat
napsterxx

Registriert seit: 18. Mär 2007
Ort: Borland
556 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: TreeView.LoadFromFile Textfile im Internet

  Alt 26. Mai 2007, 13:28
öhm das es so nicht funktioniert^^
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 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