Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   zeoslib, delphi 7 (https://www.delphipraxis.net/157367-zeoslib-delphi-7-a.html)

Voider 9. Jan 2011 21:19

Datenbank: zeoslib • Version: last • Zugriff über: ?

zeoslib, delphi 7
 
Hallo

gibt es irgendein ztable event oder irgendeine möglichkeit code auszuführen, falls die tabelle auf irgendeine weise modifiziert wird ?

Oder vielleicht gibt es eine andere möglichkeit... als anregung : wie würde man ein kleines chat programm schreiben mit zeoslib und mysql, sprich wie würde der chatclient genau wissen, ob derzeit ein eintrag in die tabelle eingefügt/verändert wird... natürich könnte man ein timer nehmen und alle 2 sekunden überprüfen, aber es ist keine lösung. habs mit allen ztable events versucht und nix schien zu klappen :pale:

Bin mal gespannt auf eure antworten
voider 8-)

Bernhard Geyer 10. Jan 2011 08:01

AW: zeoslib, delphi 7
 
Ein Chat über DB-Tabellen laufen zu lassen ist der falsche Ansatz. Hierfür entwickelt man normalerweise einen Chat-Server. Die kommunikation läuft dann über TCP/IP oder UDP.

Events wird man für jedes DBMS-Unterschiedlich implementieren müssen da hier jedes DBMS sein "eigenes Süppchen" kocht.

Voider 11. Jan 2011 00:39

AW: zeoslib, delphi 7
 
ja, das ist mir klar ... mit UDP oder TCP IP geht es wunderbar...

das mit dem chatprogramm war eigentlich nur zur vorstellung ... ich wollte nur wissen ob es ein zeoslib event gibt falls die tabelle verändert wird.

ich hab zB 2 instanzen von dem programm auf 2 PCs laufen. Wenn ich auf dem 1. pc in einem DBgrid einen neuen eintrag mache ( und damit die tabelle verändere ), wie kriege ich es hin, dass auf dem 2. eine meldung kommt ( <gesuchtes event> showmessage('die tabelle wurde geändert'); )

Jens Hartmann 11. Jan 2011 06:30

AW: zeoslib, delphi 7
 
Hallo,

ich bin mir nicht ganz sicher und habe zur Zeit kein Delphi zur Hand, aber schau mal bei der Komponente TZUpdateSQL. Außerdem eventuell

OnAfterInsert in der Datenbank implementieren.

Tutorial ZeosLib

Gruß Jens

Voider 11. Jan 2011 18:41

AW: zeoslib, delphi 7
 
scheint nicht so wirklich zu klappen ... habs schon mit allen komponenten probiert
oder ich hab was übersehen...

Jens Hartmann 11. Jan 2011 19:23

AW: zeoslib, delphi 7
 
Also ich habe gerade mal nach gesehen. Wenn Du deine Modifizierung über eine TZQuery realisierst, gibt es da im OI die Methoden "AfterInsert" und "AfterEdit"

Außerdem stellt die TZConnection die Methode "After Commit" zur Verfügung. Damit müsstest Du eigendlich ohne Problem arbeiten können.

Gruß Jens


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 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