[Delphi] Multi-tier server errors op de client?

Pagina: 1
Acties:

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik heb een DCOM server + client. Als nu de client bijvoorbeeld een record aanmaakt met een ID die al in die tabel voorkomt dan krijg je natuurlijk een fout.

Nou wordt die fout door de server gemaakt, en dat record wordt ook niet toegevoegd. Maar nou is het wel prettig dat de client op de hoogte wordt gesteld van de fout zodat hij actie kan ondernemen (eventueel richting de gebruiker).

Is dit mogelijk en hoe dan?

Alvast bedankt voor replies. :)

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Dan zul je het resultaat van de opdracht terug moeten geven aan de client.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Op dinsdag 26 februari 2002 14:14 schreef robh het volgende:
Dan zul je het resultaat van de opdracht terug moeten geven aan de client.
Kan een DCOM server gegevens terug sturen?

Volgens moet de client dan een refresh doen?

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Op dinsdag 26 februari 2002 13:32 schreef jelmervos het volgende:
Ik heb een DCOM server + client. Als nu de client bijvoorbeeld een record aanmaakt met een ID die al in die tabel voorkomt dan krijg je natuurlijk een fout.

Nou wordt die fout door de server gemaakt, en dat record wordt ook niet toegevoegd. Maar nou is het wel prettig dat de client op de hoogte wordt gesteld van de fout zodat hij actie kan ondernemen (eventueel richting de gebruiker).

Is dit mogelijk en hoe dan?

Alvast bedankt voor replies. :)
Zie ApplyUpdates(nAantalFouten) en OnReconcileError voor meer info.

DCOM is Distributed COM en kan gegevens terug sturen naar de Client. Als je bijv. een exception op de server raised dan zal deze door de server aan de aanroepende client worden doorgegeven en de client zal deze exception tonen.