Pour les experts de delphi

Résolu
cs_Arsofts Messages postés 10 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 13 septembre 2008 - 13 févr. 2008 à 14:33
cs_Arsofts Messages postés 10 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 13 septembre 2008 - 14 févr. 2008 à 21:32
j'ai cré un programme qui relie une base de données access avec le delphi en utilisant le ADO

mais en executant le programme un message d'erreur m'apparait

pouvez vous m'aider svp et merci d'avance

7 réponses

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
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.

<hr size="2" width="100%" />
http://deefaze.gnomz.com
3
cs_SOUMIA Messages postés 28 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 25 juin 2008
13 févr. 2008 à 15:17
salut nom ami,
vous avez efface les nom des dbedit (propriétés Name des composant DBEdit )

salut,
3
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
13 févr. 2008 à 15:38
"vous avez efface les nom des dbedit (propriétés Name des composant DBEdit )"

bien vus! c'etait aussi simple que ça (ayant toujours fait attention a ça ... ça ne m'etait jamais arrivé).

t'as plus qu'a remettre les noms des composants ;)

<hr size="2" width="100%" />
http://deefaze.gnomz.com
3
cs_Arsofts Messages postés 10 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 13 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
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Arsofts Messages postés 10 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 13 septembre 2008
14 févr. 2008 à 17:06
"vous avez efface les nom des dbedit (propriétés Name des composant DBEdit )"

oui j effacé les noms des dbedit de la proprieté name parceque je veut qu'elle apparait vide
merci encore pour ta reponce
3
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
14 févr. 2008 à 21:23
"oui j effacé les noms des dbedit de la proprieté name parceque je veut qu'elle apparait vide
merci encore pour ta reponce"





Ben faut pas :) je comprend pas d'ailleur pourquoi delphi autorise la chose puisque cela provoque une erreur a l'execution!

<hr size="2" width="100%" />
http://deefaze.gnomz.com
0
cs_Arsofts Messages postés 10 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 13 septembre 2008
14 févr. 2008 à 21:32
j nommé ces dbedit mais quand j'execute le programme je ne peut pas ecrire dans ces dbedit je ne sais pas pourquoi
0
Rejoignez-nous