Bonjour a tous
Voici un problème que je n'arrive pas à résoudre surtout parce qu'il n'est pas systématique
La semaine dernière, cela fonctionnait, mais depuis cette semaine, ça plante (et rien n'a été changé dans cette partie du programme).
Voici la description du problème (sous D2010)
Je lance l'exécution d'un Thread (venant de chez JEDI soit TJvThread) en y associant un pointer
Ce pointeur fait "référence" à un record dont voici la structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part jv_Extract.Execute(@Info);
Je récupère les infos dans le "Execute" du Thread avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 tExtraction = RECORD Fichier_Out: STRING; Localisation_Fille: boolean; Taxon_Fille: boolean; Confidentialite: boolean; Destination: TStringList; Liste_Requete: TStringList; Tableau: tTab_Extern; END;
A l'appel de la procédure, toutes les informations contenues dans le RECORD (info) sont correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CopyMemory(@Infos, Params, sizeof(tExtraction));
Mais à l'entrée de la procédure, le RECORD (Infos) lui est vide.
des idées ??
je rappelle que la semaine dernière cela fonctionnait
merci d'avance
olivier
Partager