Bon, dans ta procédure des problèmes peuvent survenir avec : OutputDevice[I] ou FormPhidget.
Peut-être que si tu étais un peu plus explicite sur l'erreur renvoyée, ça aiderait... :weird:
Type: Messages; Utilisateur: Andnotor
Bon, dans ta procédure des problèmes peuvent survenir avec : OutputDevice[I] ou FormPhidget.
Peut-être que si tu étais un peu plus explicite sur l'erreur renvoyée, ça aiderait... :weird:
Ben c'est le but jusqu'à ce que FormPhidget soit disponible !
Sinon, c'est déplacer la création de cette fiche depuis la source du projet (dpr) dans l'événement MainForm.OnCreate, mettre par...
Ajoute cette ligne au tout début de SetIOchannel, ça devrait suffire :
procedure SetIOchannel(Channel_no: TIOchannel);
begin
if not Assigned(FormPhidget) then Exit;
...
La création est là ;)
Est-ce que MainForm fait appel à SetIOchannel depuis son événement OnCreate ?
Tu devrais retrouver quelque part FormPhidget := TFormPhidget.Create() ou Application.CreateForm(TFormPhidget, FormPhidget).
FormPhidget n'est pas assigné.
Regarde où et comment est créé cette instance de TFormPhidget.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.