Problème ave Rave [Résolu]

Nargzul 438 Messages postés vendredi 9 mai 2003Date d'inscription 26 juillet 2007 Dernière intervention - 28 oct. 2005 à 14:15 - Dernière réponse : zorasalem 5 Messages postés dimanche 25 novembre 2007Date d'inscription 18 novembre 2010 Dernière intervention
- 8 déc. 2007 à 19:43
Bonjour,



j'essaye de générer un état, j'ai réussi déjà à poser les composant, faire les lien entre eux.



Sur mon modèle Rave, j'ai des edittext qui son nommés et tout, j'ai donc créé cette fonction:



procedure addtext(nomchamp,text:string);

var

rapport:TRaveReport;

pager: TRavePage;

textr:TRaveText;

begin

form1.RvProject1.Open;

With form1.RvProject1.ProjMan do begin

rapport := TRaveReport(FindRaveComponent('Report1',nil));

pager := TRavePage(FindRaveComponent('Page1',rapport));

textr := TRaveText(FindRaveComponent(nomchamp,rapport));

textr.Text:=text;//<--ICI

end;

end;



le but est d'affecter une valeur à un champ. Le problème, lorsque cela
arrive sur la ligne avec le commentaire ca me met une erreur "Violation
d'accès à l'adresse xxxx dans le module....."



Donc je sais pas vraiment ce qui est faux???

Merci!
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
atomefougere 32 Messages postés mercredi 1 septembre 2004Date d'inscription 5 décembre 2005 Dernière intervention - 28 oct. 2005 à 15:56
3
Merci
textr := TRaveText(FindRaveComponent(nomchamp,rapport));
textr.Text:=text;//<--ICI

Ta méthode FindRaveComponent ne retourne rien, donc ton textr est à nil. Vérifie les paramètres de ta fonction, et teste la validité de textr avec Assigned().

Merci atomefougere 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 70 internautes ce mois-ci

Commenter la réponse de atomefougere
zorasalem 5 Messages postés dimanche 25 novembre 2007Date d'inscription 18 novembre 2010 Dernière intervention - 8 déc. 2007 à 19:43
0
Merci
Merci avant tout.
Tu aurais m'indiquer l'Unite ou est definie la routine " FinderaveReport(....)".
Cette routine n'existe pas dans le guide en ligne.
Mes saluts.
Commenter la réponse de zorasalem

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.