Thema: Delphi7 <--> Internet

Hallo

Ich habe eine Frage an alle von euch, die sich etwas mit Object-Pascal bzw. Delphi auskennen...

und zwar habe ich mir gedacht, dass man eine Art Instandmessenger basteln könnte, ich hötte nur ein Problem:

[color="blue"]Wie sage ich Delphi, dass es mit einer (z.B. TXT- etc.)Datei kommuniziert, die aber auf nem Server liegt...
[/color]
Danke im voraus für alle Tipps <img src="/forum/images/graemlins/cool.gif" alt="" /> <img src="/forum/images/graemlins/confused.gif" alt="" /> <img src="/forum/images/graemlins/smirk.gif" alt="" />

theTJ

Der PC kann alles, wenn der der davor sitzt erklären kann was er will!
http://tjmusic.eu/ http://hp-ff.eu/ http://tj.tjmusic.eu/

2

Re: Delphi7 <--> Internet

Hallo the TJ,

ich kann dir leider bei deinem Problem nicht helfen, habe aber eine Frage bzg. Delphientwicklung:

Gibt eine eine gratis oder tryOut IDE und wenn ja wo kann man die sich saugen?

thx, sel.

3

Re: Delphi7 <--> Internet

ich hatte meins beim Buch dabei...Auch ne kostenlise version...kann man bestemmt auch saugen...
Porbier mal Borland.de

theTJ

Der PC kann alles, wenn der der davor sitzt erklären kann was er will!
http://tjmusic.eu/ http://hp-ff.eu/ http://tj.tjmusic.eu/

4

Re: Delphi7 <--> Internet

...Auch ne kostenlise version...kann man bestemmt auch saugen...

Bei Borland gibts ne Trial. Das würd mir helfen um mal reinzugucken. Bei deinem Buch war ne kostenlose IE dabei? Wie heißt das Buch?

sel.

5

Re: Delphi7 <--> Internet

Mein Buch heißt:

                  Jetzt lerne ich DELPHI  (Bestellen)

theTJ

Der PC kann alles, wenn der der davor sitzt erklären kann was er will!
http://tjmusic.eu/ http://hp-ff.eu/ http://tj.tjmusic.eu/

6

Re: Delphi7 <--> Internet

Danke!

7

Re: Delphi7 <--> Internet

Schönen Sonntach auch ...

Was verstehst du unter "kommunizieren mit einer Datei" ? Reinschreiben/Rauslesen von Daten ?

Welche Delphi-Version hast du, bzw. welche (Indy-)Komponenten sind installiert (z.B. IdFTP, ... ) ?

Grüße,
Axel

8

Re: Delphi7 <--> Internet

Was verstehst du unter "kommunizieren mit einer Datei" ?


Ich meine Reinschreiben und Rauslesen!

Welche Delphi-Version hast du, bzw. welche (Indy-)Komponenten sind installiert (z.B. IdFTP, ... ) ?

Ich benutze Delphi 7 sieht man doch am Titel...

<img src="/forum/images/graemlins/confused.gif" alt="" /> Was sind Indy-Komponenten <img src="/forum/images/graemlins/confused.gif" alt="" />

Komponenten habe ich nur Standart...

theTJ

Der PC kann alles, wenn der der davor sitzt erklären kann was er will!
http://tjmusic.eu/ http://hp-ff.eu/ http://tj.tjmusic.eu/

9

Re: Delphi7 <--> Internet

Das du Delphi 7 verwendest, sieht man in der Tat am Titel. Was man NICHT sieht:

Enterprise-, Personal,- Professional- ....  oder sonst was für eine Version. Dies hätte u.U. Aufschluss darüber gegeben, was du so alles näckisches mit deinem Delpi anstellen kannst und was nicht. Ob du z.B. ohne die Installation weiterer "Indy"-Komponenten auskommst, weil die von dir installierte Version diese schon "mitbringt".

Indy-Komponenten (-> independent = unabhängig ) stammen nicht von Borland, bzw. Inprise, selber, sondern wurden von Fremdanbietern entwickelt und werden ggf. kostenlos zum Download angeboten.

Um Indy-Teile wirst du bei Internet/Netzwerk-Krams schwerlich rumkommen, da du ansonsten auf die API und anderes Systemzeugs wirst zurückgreifen müssen - das wird dann so richtisch spassich - Außerdem: Warum das Rad 2mal erfinden?

Was genau schwebt dir denn in puncto "Instandmessenger" vor ?

10

Re: Delphi7 <--> Internet

OK DANKE:

Das du Delphi 7 verwendest, sieht man in der Tat am Titel. Was man NICHT sieht:
Enterprise-, Personal,- Professional- .... oder sonst was für eine Version.

Also ich benutze die Enterprise

Was genau schwebt dir denn in puncto "Instandmessenger" vor ?

ein einfaches Fenster mit ner Eingabe und ner Ausgabe

theTJ

Der PC kann alles, wenn der der davor sitzt erklären kann was er will!
http://tjmusic.eu/ http://hp-ff.eu/ http://tj.tjmusic.eu/

11

Re: Delphi7 <--> Internet

Also ich benutze die Enterprise

Muss aber ein verdammt teures Buch gewesen sein wenn da die 7er Enterprise Version "kostenlos" drauf ist..

Wenn du schon Delphi 7 E. besitzt sollte man wissen wie man eine Datei liest/schreibt, sollte auch in deinem Buch erwähnt werden, wenn nicht schaut man mal in die Delphi Hilfe zur Komponente die Lesen/Schreiben soll. Zbs. TMemo.Lines, Markieren und dann "F1". Oder einfach mal die Vervollständigungsliste ansehen, da findet man dann so was wie "SaveToFile" oder "LoadFromFile". Gut, dann will ich mal nicht so böse sein, eins aber noch: Wozu noch einen Messenger wenn es schon etliche gibt? Es gibt zbs. auch eine freie ICQ Komponente mit der man Nachrichten versenden und empfangen kann..

Also, Projekt eins ist der Client. Mit den zwei Feldern zur Eingabe, Ausgabe, zudem sollte noch ein Optionsfeld vorhanden sein in dem eine Nummer oder der Name der Person eingetragen werden kann zur eindeutigen Identifizierung.

Projekt zwei ist der Server der die Nummern/Namen verwaltet und die Nachrichten verschickt. Bewährt hat es sich die Nummern (sowie den Onlinestatus) in einer XML Datei zu speichern weil der Zugriff darauf mit der XML Kompo recht einfach ist (so hab ichs jedenfalls gemacht wink) Dann noch die Routinen was gemacht wird wenn eine Nachricht kommt (checken ob die Person Online ist und dementsprechend Senden) und alle Leute die Online sind regelmäßig Pingen und wenn keine Antwort mehr kommt den Status auf Offline setzen. Tada, fertig. (Hab sowas mal Just4Fun geschrieben um mich mit TCP/IP vertraut zu machen, ist recht einfach..).

mfg

Gerrit

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»

12

Re: Delphi7 <--> Internet

Danke...

Muss aber ein verdammt teures Buch gewesen sein wenn da die 7er Enterprise Version "kostenlos" drauf ist..

Dass hab ich mir im nachinein zugelegt..

könntest du mir die einzelteile des tools geben... (müssen nicht fertig sein..)

theTJ

Der PC kann alles, wenn der der davor sitzt erklären kann was er will!
http://tjmusic.eu/ http://hp-ff.eu/ http://tj.tjmusic.eu/

13

Re: Delphi7 <--> Internet

ich würde dir empfehölen dafür ein serverseitiges script laufen zu lassen und innerhalb von delphi einfach eine webseite aufzurufen, die mit dem script interagiert. das ist ne super shcnittestelle für jeden kram: datenbanken, perl, php ..... etc ...

zum einbinden von webseiten kannst du die komponente twebbrowser in delphi benutzen ...

ich rate dir, dich dazu mal im delphi-forum umzusehen: Suchergebnis für "twebbrowser" auf Delphi-Forum.de...

Viel Erfolg!

14

Re: Delphi7 <--> Internet

könntest du mir die einzelteile des tools geben... (müssen nicht fertig sein..)

Ich wollte dir nur Denkanstöße geben wie du das ganze Löst, mein Projekt war nur Fun und ist deshalb nicht so toll ausgestattet, zudem, was für Teile sollte ich dir senden? Ales was du brauchst liegt Delphi bei, eine indykompo aufs Form (mit der gewünschten Verbindungsart) und der Rest ist nur noch die Funktionen Coden, fertig. Du hast Delphi 7 Enterprise? Dann nutze es und erwarte keine komplettlösungen. Du willst doch programmieren lernen, durch Cut&Paste gelingt dir das nicht. Alles was du für das Projekt brauchst sind Basics, bis auf die TXML Kompo (die aber auch einfach zu handhaben ist) sowie die Indykompo wo es aber auch genug Tutorials drüber gibt. Wenn nicht ist www.delphi-groups.de ein sehr guter Anlaufpunkt wenn du Hilfe benötigst.

@t/f
Gehts auch noch langsamer? Du willst sowas mit einem Script Lösen? Ich denke ein echter Server der unter Windows/Linux läuft (der Herr müßte bei seiner Version ja Kylix dabei haben sofern er sie rechtmäßig erworben hätte..) und die TWebBrowser Kompo brauchst du dann auch nicht..es geht ja nur um die Httpverbindung (wenn man wirklich so machen würde) und da reichen die Indys für.

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»

15

Re: Delphi7 <--> Internet

Ich bin der Ansicht, dass die Idee mit dem Script für Einsteiger besonders einfach zu meistern ist. Die Notwendigkeit die schnellste Lösung zu entwerfen hängt davon ab, was man daraus machen will ...

Ich denke ein echter Server der unter Windows/Linux läuft (der Herr müßte bei seiner Version ja Kylix dabei haben sofern er sie rechtmäßig erworben hätte..) und die TWebBrowser Kompo brauchst du dann auch nicht..es geht ja nur um die Httpverbindung (wenn man wirklich so machen würde) und da reichen die Indys für.

Ja Kylix ist natürlich notwendig, wenn du Delphi in Linux umsetzen möchtest. Aber du benötigst es zum Ausführen deiner fertigen Projekte genausowenig, wie unter Windows. Zudem kann man Kylix kostenlos bei Borland.com erhalten...

Kylix ist quasi genau das gleiche wie Delphi. Aber was hat das jetzt mit TJ zu tun? Er möchte doch keine ausführbare Datei auf einem Server ablegen ... ?

Der Vorteil von eben diesen serverseitigen Scripts ist, dass er sich nicht um Fehlerauswertungen zu kümmern brauch. Das kann auch beiu der Entwicklung äußerst hilfreich sein, da du die Meldungen direkt geliefert bekommst.
Besonders da unser TJ schon ein bisschen webmastert wink sollte ihm das doch entgegenkommen, stimmts?

Ich hoffe, dass ich nichts missverstanden habe ... bei euch Schriftstellern ist das ja immer so eine Sache wink

16

Re: Delphi7 <--> Internet

Ok, vielleicht hast du mich doch ein wenig mißverstanden wink

- Man braucht Kylix nicht um die Anwendungen zu starten, soweit ist mir das schon klar wink Ich meinte nur das er die braucht um Ausführbare Dateien unter Linux zu erstellen da die billigsten Rootserver mit Linux ausgestattet sind (sofern er das nicht nur J4F codet und richtig einsetzen will).

- Ok, man kann das mit Scripts lösen, aber für einen Anfänger ist das in Delphi nicht gerade einfacher. Und Fehlermeldungen des Scripts sieht man eigentlich auch nicht (es sei denn das Script würde in einem TWebBrowser laufen, aber dann kann ich auch alles als Script schreiben..) von daher..

- Kylix ist in einer abgespeckten Version kostenlos bei Borland zu erhalten, das stimmt, die Anspielung ging darauf das TJ sie sowieso betzen müßte WENN er Delphi 7 Ent. erworben hätte wovon ich bei seinen bisherigen Fragen nicht von ausgehe. Meine Hilfe endet somit hier denn:

Wer sich Delphi 7 Ent. aus dem Netz lädt oder brennt und dann SOLCH Fragen stellt dem helfe ich nicht..

Nicht anders wird es ihm in den meisten Delphiforen gehen.

Er soll sich lieber mal sein Buch zur Hand nehmen, die beigelegte Delphi Version installieren und schaun ob das was für ihn ist. WENN ja dann kann er sich auch die Prof. kaufen, ist als Schüler Version sehr günstig, hab ich selbst wink

Das Schwierigste am Diskutieren ist nicht, den eigenen Standpunkt zu verteidigen, sondern ihn zu kennen.
«André Maurois [1885-1967]; franz. Schriftsteller»