Bonjour,
J'ai un problème de communication entre mon appli Delphi et Rave, plus particulièrement entre :
> coté Delphi un TRvCustomConnection relié à une requête simple (correctement exécutée, contenant plusieurs lignes de résultats pour son seul champ)
> coté Rave un DataBand contenant un seul DataText, connecté au bon champ via un DataView connecté lui aussi au bon TRvCustomConnection Delphi
Les évènements (Delphi) du TRvCustomConnection sont tous appelés (OnOpen, OnEOF et surtout OnGetCols pour définir le champ à "transférer"), excepté OnGetRow qui n'est jamais exécuté !
J'ai défini le nombre de lignes à envoyer par la propriété Connection.DataRows (je ne sais si c'est nécessaire), tous les composants sous Rave ont leur propriété Visible à True... je ne sais plus trop vers où chercher ! Surtout que cela fonctionne parfaitement pour une autre requête du même style.
Des idées svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedure TDM.RvCustomConnectionGetCols(Connection: TRvCustomConnection); begin Connection.WriteField('MyField', dtString, 80, '', ''); end; procedure TDM.RvCustomConnectionGetRow(Connection: TRvCustomConnection); begin Connection.WriteStrData('', myQuery.Fields.ByNameAsString['C_UTILISATION']); myQuery.Next; end;
Partager