Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Will Programm Netzwerkfähig machen. (https://www.delphipraxis.net/30231-will-programm-netzwerkfaehig-machen.html)

Christian18 22. Sep 2004 11:44


Will Programm Netzwerkfähig machen.
 
Hallo,

ich brauche ein bisschen Hilfe! Und zwar will ich mein Programm Netzwerk fähig machen. Dazu habe ich jetzt erst einmal ein kleines Adressbuck geschrieben, da ich mein aktuelles Projekt nicht rein stellen kann. Es ist zu groß. Wer kann mit Helfen???

[edit=sakura] Brauche Hilfe!!! braucht jeder! Mfg, sakura[/edit]

alcaeus 22. Sep 2004 11:50

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
Hi Christian,

Hilfe braucht hier jeder. Es ist unsinnig, dies im Titel zu erwähnen.
Zweitens: was genau willst du an dem Programm netzwerkfähig machen? Soll es Daten mit dem Programm auf anderen Rechnern synchronisieren, einen Chat implementieren oder was? Etwas mehr Informationen wären hier vielleicht nützlich.

Greetz
alcaeus

Christian18 22. Sep 2004 11:57

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
Hallo,

sorry wegen der whl des titels?!?!?

ich möchte mein Programm gerne so habe, dass wenn ein neuer konntakt angelegt wird das auf allen rechnern passiert wo das programm drauf ist. ich hatte mir gedaucht ich gebe das Verzeichnis frei, wo die Application liegt und von der Arbeitsstation soll das Programm auch gestartet werden können. das funktioniert auch ich muß da nur die BDE von Delphi auf der Arbeitsstation installieren und dann funktioniert das auch, aber wenn ich auf der Arbeitsstation einen neuen Datensatz anlege, dann ist dieser nicht auf den Hauptrechner zu sehen oder auch auf der anderen arbeitsstation. man kann den Datensatz nicht sehen.

Mit freundlichen Grüßen

Christian18

Elspass 22. Sep 2004 12:06

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
Ist das nicht das leidige Thema mit dem Netzwerkpfad der BDE und der Zugriffsteuerung PDOXUSRS.NET?
Leider kann ich Dir nicht sehr weit helfen, da ich für DB2 mit dbExpress tippe. Aber wenn Du keine Antwort bekommst, Such doch mal hier...

Bernhard Geyer 22. Sep 2004 12:19

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
Zitat:

Zitat von Christian18
ich möchte mein Programm gerne so habe, dass wenn ein neuer konntakt angelegt wird das auf allen rechnern passiert wo das programm drauf ist. ich hatte mir gedaucht ich gebe das Verzeichnis frei, wo die Application liegt und von der Arbeitsstation soll das Programm auch gestartet werden können. das funktioniert auch ich muß da nur die BDE von Delphi auf der Arbeitsstation installieren und dann funktioniert das auch, aber wenn ich auf der Arbeitsstation einen neuen Datensatz anlege, dann ist dieser nicht auf den Hauptrechner zu sehen oder auch auf der anderen arbeitsstation. man kann den Datensatz nicht sehen.

1, Ich würde keine BDE mehr verwenden. ADS Local Server ist z.B. ein kostenloser ersatz, welche auch ohne irgendwelche Installation auskommt (Alternativ könntest Du auch "richtige" SQl-Server wie MySQL oder ähnliches nehmen. Aber ich denke für deine Anwendung reicht eine Desktop-Datenbank aus.

2, Das neue Datensätze nicht gleich sichtbar sind, ist normal. Dazu müsstest Du einfach ein Refresh Ausführen oder die Datenmengen hin und wieder schließen und öffnen. Von sich aus werden sie sich nicht aktualisieren. Es gibt zwar möglichkeiten/Eventmechanismen aber dies ist vermutlich für deinen Fall zu viel des guten (Aufwand <-> Nutzen).

alcaeus 22. Sep 2004 12:23

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
Hi Christian18,

wenn ich dich richtig verstanden habe, dann fügt z.B. jemand auf Rechner A einen Kontakt ein, und dieser soll auch in Rechner B, C, D... erscheinen? In diesem Fall solltest du mit einer Server-Client-Datenbank arbeiten, da du auf diese Weise die Datenbank nicht mehr lokal speichern musst und alle Benutzer auf die gleiche Datenbank zugreifen.
Einziges Problem: Du müsstest den anderen Programmen nur mehr mitteilen, dass ein neuer Eintrag hinzugefügt wurde, und sie sich dann die Daten neu aus der Datenbank holen.
Ich hoffe mein Tipp hilft dir irgendwie :-?

Greetz
alcaeus

Christian18 22. Sep 2004 12:23

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
wann und wo wollte ich denn ein refresh machen??? wenn ich einen neuen Datensatz anlege, bearbeite und lösche oder wenn soll ich das machen???

Christian18 22. Sep 2004 12:25

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
ich würde aber gerne mit Paradox7 Tabellen arbeiten! gibt es da keine möglichkeit???

Bernhard Geyer 22. Sep 2004 12:30

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
Zitat:

Zitat von Christian18
wann und wo wollte ich denn ein refresh machen??? wenn ich einen neuen Datensatz anlege, bearbeite und lösche oder wenn soll ich das machen???

Äh. Zwischenfrage: Greifen alle Clients auf die gleichen Tabellen zu oder hat jeder Client seine eigene Daten?
Falls ja, so geht das natürlich nicht. Falls nein: so kann kannst Du z.B. einen Refresh-Button einfügen, welcher alle Table/Query-Komponenten schließt und wieder öffnet.

Zitat:

Zitat von Christian18
ich würde aber gerne mit Paradox7 Tabellen arbeiten! gibt es da keine möglichkeit???

Die BDE ist veraltet und hat mit jeder Windows-Version immer mehr Probleme (vor allem bei DBase und Paradox-Tabellen auf Serverlaufwerken). Ein Umstieg ist da viel einfacher zu gestalten.

fiasko 22. Sep 2004 12:33

Re: Brauche Hilfe!!! Will Programm Netzwerkfähig machen.
 
Hallo,

also es ist mit BDE+Paradox auf jedenfall möglich. Ich kenne Leute die machen das seit Jahren mit der 16bit-BDE(+Delphi 1.0 :-)). Das wichtige ist das die PDOXUSRS.NET Datei im Netz liegt. Vielleicht ließt du dir mal die BDE Doku dazu durch, ich selber hab nämlich auf "nur" mit dem 16bit Zeugs gearbeitet und das ist schon soooooooooooooooooooooooooooooooooooooooooo lane her (mist, die OOOOOOoooooooooooo-Taste prellt).

Für das Refresh gibt es eine MEthode die man einfach aufrufen kann... einfach mal in der Hilfe zu den Komponenten der Datenbankverbindung nagucken...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 Uhr.
Seite 1 von 2  1 2      

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