Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Problem: Programm zum Datentausch schmiert ab (https://www.delphipraxis.net/5707-problem-programm-zum-datentausch-schmiert-ab.html)

Christian Seehase 16. Jun 2003 22:29

Moin Hanswurst,

Zitat:

Zitat von Hanswurst
du dann mit nem anderen Prog "drüberziehst" , also verschiebst , dann wir das Prog nurnoch so weis angezeigt ..

Jetzt hab' ich verstanden was Du meinst.
Unter "abschmieren" verstehe ich nur, dass es abstürzt, also eine Fehlermeldung produziert, oder aber sich unerwartet schliesst.

Was Du beschreibst deutet darauf hin, dass das Programm in einer Endlosschleife hängt, in der keine Messages mehr verarbeitet werden.
Deshalb zeichnet sich das Fenster nicht mehr neu, und es kommt zu dem beschriebenen Effekt (einfrieren).

Falls Du die Indys verwendest:
Bei Standardinstallation gibt's auf dem Register Indy Misc die Kompo IdAntiFreeze.
Pack die mal auf Dein Formular, und probiers noch einmal.

Hanswurst 17. Jun 2003 13:00

Namd Leutz
@ Christian
so kann mans auch sehn :)
ich probiers gleich morgen mal aus ..

hab gestern frisch formatiert und neuinstalliert ..
und eine meiner beiden HDDs hat irgendein Problem ..
beim Datentransfer scmiert mir der PC halb ab ..
hab schon alles probiert .. Kabel ausgetauscht .. an anderen Controller gehängt ..
und es bringt nix ..

naja .. erst testen , dann tauschen .. is grad mal 1/4 Jahr alt ..

Bis denn
Cu

[Edit=Sakura]Doppelpost gelöscht.[/Edit]

Hanswurst 21. Jun 2003 15:24

Liste der Anhänge anzeigen (Anzahl: 2)
Moin Leutz
@Christian Seehase
das mit dem Antifreez hab ich ausprobiert ..
nur es hat nix gebracht .. ich verwende ja die INDYs ..
das einzige , was es gebracht hat , ist , wenn man mit dem Client Connected , dass der Client zwar nicht mehr freezed , also man kann ihn noch verschieben , aber man kann nix mehr eingeben ..
und , wenn der Client Connected und gefreezed ist und man den TCPServer des Servers (wie logisch :mrgreen: ) disablet , dass anstatt 2 Meldungen (Verbindung erfolgreich geschlossen(Client) und Zeitüberschreitung der Beendigung des Schließens der Verbindung (oder so ähnlich)(Server)) angezeigt werden , jetzt die beiden angezeigt und noch eine in einer Endlosschleife kommt ...

ich hab den Quelltext noch ein bischen bearbeitet ..
zwar nicht sehr , aber ein wenig ..

Hoffe jemand blickt durch .. :wink:

Bis denn
CU

Christian Seehase 21. Jun 2003 15:53

Moin Hanswurst,

Zitat:

Zitat von Hanswurst
das mit dem Antifreez hab ich ausprobiert ..
nur es hat nix gebracht

Zitat:

Zitat von Hanswurst
.. ich verwende ja die INDYs ..

und AntiFreeze ist eine Komponente der Indys. Soweit passt es doch ;-)

Zitat:

Zitat von Hanswurst
Hoffe jemand blickt durch ..

ich weiss ja nicht wie's anderen geht, aber ich verwende kein RAR ;-)

Hanswurst 21. Jun 2003 16:41

Liste der Anhänge anzeigen (Anzahl: 2)
Moin Leuzt
@Christian Seehase
das mit dem "die INDYs verwend ich ja.." , hab ich nur zur Verdeutlichung geschrieben , da es ja 1.sein könnte , dass ich es noch nicht gepostet hatte und 2. es irgendwie immer Leute gibt (nichts gegen niemand :lol: ,wer den Satz blickt is gut :wink: ) die , zB. das Thema irgendwas mit den INDYs zu tun hat , fragen , ob ich die Kompos aus der Sparte "Internet" oder der INDYs verwende ...

WinRAR ist Plicht :mrgreen:
nee scmarn ..
ich Zips extra für euch .. nee extra für den Chris .. lol

Bis denn
CU

Hanswurst 23. Jun 2003 12:45

habs gezippt ...

oh .. äähhmm ...
hatte ich ja shon geschrieben ..
sorry

bis denn
CU

Hanswurst 23. Jun 2003 12:55

Liste der Anhänge anzeigen (Anzahl: 1)
mir is grad so aufgefallen , dass ich den überarbeiteten Server net abgespeichert hab ...

sorry

im Anhang is die einwenig überarbeitete Ver ...

Christian Seehase 23. Jun 2003 14:09

Moin Hanswurst,

nachdem ich mal die Formulare etwas zusammengestrichen habe (Du benutzt wahrscheinlich Indy 9.0, ich 8.0 ;-) ), konnte ich den Fehler immer noch nachvollziehen.
Der Fehler dürfte in TTimer im ReadLn liegen:
Wenn Du hier als zweiten Parameter keinen Timeout angibst, wartet die Funktion unendlich lange => Programm hängt.

Hanswurst 23. Jun 2003 17:17

aja gut..
also es liegt am Timer..

und wie kann ich bei dem ReadLn nen TimeOut festlegen ???

(kann heut nix denken --> über 30 Grad im Schatten und kein Hitzefrei :cry: )

da fällt mir so ein:
danke für die Analyse :mrgreen:

Bsi denn
CU

Christian Seehase 23. Jun 2003 17:23

Moin Hanswurst,

Zitat:

Zitat von Hanswurst
und wie kann ich bei dem ReadLn nen TimeOut festlegen ???

Zitat:

Zitat von Christian Seehase
Wenn Du hier als zweiten Parameter keinen Timeout angibst,...



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:11 Uhr.
Seite 2 von 3     12 3      

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