Réponse acceptée !
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.