Si les codes de l'unité qui crée dynamiquement la fiche de type TfrmTripPlanner et de celle qui peuple son combo fonctionnaient auparavant lorsque la fiche était en création automatique, c'est bien parce que ces unités voient et utilisent (uses) les déclarations de la section interface de l'unité qui déclare TfrmTripPlanner et la variable frmTripPlanner.
Dans ce cas, la solution de créer dynamiquement la fiche au moment du besoin et de la libérer quand ce besoin cesse en conservant sa référence dans la variable déjà existante est la plus simple : frmTripPlanner := TfrmTripPlanner.Create(nil);.
Si elle ne fonctionne pas, c'est que je n'ai pas compris l'architecture de ton code, ou qu'elle n'est pas précisément décrite.
Partager