Autor Beitrag
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 16:43 
Hi
Wie kann ich den Text eine TXT auf meinem Server auslesen ohne sie runterladen zu müssen? Ich meine das ich von z.B. www.url.de/text.txt den Text auslese und in ein Memo lade ohne sie auf meinen Rechner Downloaden zu müssen.

Hab Delphi6 Pro
^^vieleicht hilft das
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 16:46 
Mußt du wohl downloaden. Aber warum willst du es nicht downloaden?
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 16:49 
Will ich einfach nicht :roll:
Ich will dass das Progi aus einer und nicht mehreren Dateien besteht
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 16:55 
Wie so besteht das Programm denn aus mehreren Dateien, wenn du eine runterlädst? Was steht denn in der Textdatei drin?
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 17:05 
VIELE Ascii-Zeichen
Ex0rzist
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 550

Win XP Prof.
Mandrake 10.0

D6
BeitragVerfasst: Fr 14.03.03 20:28 
Wie Luckie schon gesagt hat, musst du die Datei downloaden. Wenn du eine Website anguckst, speichert dein Browser die Seite auch in seinem Cache.

Und das mit dem "VIELE ASCII-Zeichen" hättest du dir echt klemmen können.

So, und nun vertragt euch wieder. :mahn:

:beer:
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 21:15 
Vertragen tun wir uns imma!
Da das Happy-End das mir nix bringt:

Stecker (04:07 PM) :
das sind private Texte! die gehen niemanden was an ausser mich und jemand anderen den du ned kennst
Luckie (04:08 PM) :
Na dann sagt das doch.
Luckie (04:08 PM) :
Lad die datei runter, lad sie in das Memo und lösch sie gleich wieder.
Stecker (04:09 PM) :
dann waren es mal 2 Dateien!
Stecker (04:09 PM) :
ich will aber bei einer bleiben
Luckie (04:09 PM) :
???
Stecker (04:10 PM) :
da muss es doch ne möglichkeit geben! Das is ne Datenbank-Programmiersprache
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Fr 14.03.03 21:17 
Hi,

du könntest nochnen ServerTool schreiben welches halt den Inhalt direkt übermittelt... so á la:

Client an Server: '/SendMe blabla.txt'
Server an Client '/TXT <<Inhalt von blabla.txt>>'

und dann ließt du es direkt in das Memo ein...

Au'revoir,
Aya

_________________
Aya
I aim for my endless dreams and I know they will come true!
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 21:18 
Na 3 mal kannste raten was ich schon Stunden lang versuche zu machen :twisted:
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Fr 14.03.03 21:22 
mh... dann sag was daran nich klappt und ich helf dir weiter

_________________
Aya
I aim for my endless dreams and I know they will come true!
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 21:27 
Ich bin ned so gut im Komponenten-Programmieren :hair: (Reiner Anfänger) und ich will in die viele Arten des rausfindens einbauen.
Kann noch ne Weile dauern (Ich zock ja schlieslich noch zwischendurch Diablo)
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Fr 14.03.03 21:31 
Mh... dann kann ich dir net helfen, tut mir leid...

Au'revoir,
Aya

PS: Ich spiel nebenbei auch sehr viel Diablo2 und Ultima Online.. ;)

_________________
Aya
I aim for my endless dreams and I know they will come true!
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 22:25 
Aya hat folgendes geschrieben:
PS: Ich spiel nebenbei auch sehr viel Diablo2 und Ultima Online.. ;)
Vieleicht laufen wir uns mal über den Weg ;)
Savage
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 110



BeitragVerfasst: Fr 14.03.03 22:27 
@sCrAPt

Die File liegt also auf nen HTTP Server (wie ich es oben entnehmen kann).

Dann verwende doch einfach eine TClientSocket Kompo. Auf Dt. schick nen HTTP-Request los (spiele WebBrowser). Der Server schickt dir dann zum Clientsocket nen kurzen Header gefolgt vom Inhalt der Datei, die du dann direkt ins Memo speichern kannst.

Port: 80 //oder die vom Proxy
Host: www.url.de // oder die IP oder die IP/DNS vom Proxy, die richtige Adresse muss natürlich im Request angegeben werden!


Beispiel für einen solchen Request:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
var sl : TStringlist;

begin

  sl := Tstringlist.create;
  sl.Add('GET http://www.url.de/text.txt HTTP/1.0');
  sl.Add('Authorization: Basic ' + base64.B64Encode([User]+':'+[Password]));  // nur wenn die Seite mit Login ist! ansonsten weglassen
  sl.Add('User-Agent: irgendwas');
  sl.Add('');
  sl.Add('');
  clientsocket1.Socket.SendText(sl.Text);
end;


Die Unit base64 gibts irgendwo kostenlos im Inet oder halt die von Indy verwenden.

Bei "OnRead" kannste du dann mit Socket.ReceiveText deine Textfile auslesen (kann natürlich in mehreren Stücken ankommen!)
Nach empfang der Informationen trennt der Server die Connection (wegen: 'HTTP/1.0') automatisch und du weist, das er alles empfangen hat.

Mit Komponenten-Programmierung hat dies aber nix zu tun :idea: und schwierig ist es auch nicht. :!: Die Suchfunktion im Forum hätte dir auch geholfen, da ich das da oben schon öfters mal gepostet habe.

Mfg
Savage
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.03.03 22:35 
Savage hat folgendes geschrieben:

Mit Komponenten-Programmierung hat dies aber nix zu tun :idea: und schwierig ist es auch nicht.

Bei mir schon weil ich es mir leicht machen will :)
Großen Dank für deine Hilfe :wink2:
^^ Das ist ernst gemeint also nicht Ironisch aufnehmen
Ist die Frage beantwortet? Das Problem gelöst?

Dann klicke hier, um das Thema entsprechend zu markieren!