f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 13 févr. 2008 à 15:00
HAAAAAAAAA! merci pour cette question de qualitée, trés bien redigée!!!
ton probleme viens surrement du fait que l'unité contenant la classe TDBEdit n'est pas declarée dans les uses de ta fiche (uses de l'interface et non implementation)
verifie que DBCtrls (VCL) ou QDBCtrls (CLX) apparait dans les uses.
aprés c'est etonnant de voir une tel erreur en runtime, logiquement elle devrait apparaitre lors de la compilation.
est-ce que tu appel explicitement la classe TDBEdit quelque part (dans une unité) dans le style :
TDBEdit(Objet)
ou
(Objet as TDBEdit)
ou
if objet is TDBEdit then
ou
TMonDBEdit = class(TDBEdit)
ou quelque chose du genre... ?
ou alors tu as peut etre lié un DBEdit a un autre objet qui n'est pas capable de reconnaitre la classe TDBEdit.
n'utilisant pas les composants BDD je ne puis te donner de reponse exacte, peut etre sagit il aussi d'un bug connus de l'utilisation de certains composants.
cs_Arsofts
Messages postés10Date d'inscriptionjeudi 17 janvier 2008StatutMembreDernière intervention13 septembre 2008 14 févr. 2008 à 17:03
tt dabord merci pour ta reponce
ben, l'unité dbctrls est declarée dans les uses de l'interface
je n'ai pas fais un appel a cette classe
mais j liée les tdbedit a un fichier mdb et je ne sais pas est ce il faut installer le logiciel access de microsoft office car je n'ai insataller que open office
Vous n’avez pas trouvé la réponse que vous recherchez ?