Bonjour à tout(e)s
Je viens de porter le code d'une application Delphi 6 vers XE 10.
Il s'agit en fait de 2 applications, un serveur DCOM et une application cliente.
Le code "ancien" utilise parfois un TClientDataset pour récupérer des données du serveur.
Côté serveur :
- un objet qui hérite de TCustomProvider
- une procédure qui définit le dataset lié au provider .
Côté client
- création d'une instance Cds de TClientDataset
- appel à la procédure distante qui fait (ou confirme) le dataset à utiliser
- renseigne les propriétés RemoteServer et ProviderName
- Ouverture de Cds
Et là, gros crash ... Message : "Catastrophic failure"
à force de fouiller, je vois qu'il n'y a aucune information de structure de de champs dans Cds. (fournisseur de données manquant)
Problème, le code qui régit ce processus n'a pas changé.
Ce qui veut dire que ça fonctionnait dans l'ancienne version de Delphi.
Question : Est-ce que quelqu'un ici aurait connaissance de modification de comportement du TClientDataset entre ancienne et nouvelle version de Delphi ?
Partager