Bonjour

début de semaine, j'ai réinstallé mon poste de travail du bureau en ubunu 9.04 64bits. il était auparavant en 7.04 32 bits.

Aujourd'hui, je devait modifier une application faite il y a quelque mois.

impossible de la compiler
le compilateur s'arrête toujour sur l'instruction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
combo.Items.AddObject(FieldByName('nom').AsString,TObject(FieldByName('id_caissier').AsLongint));
avec l'erreur
choix.pas(118,64) Error: Illegal type conversion: "LongInt" to "TObject"
Les sources se compilent sans problèmes sur win32 et ubuntu 9.04 32 bits et l'application tourne comme il faut

bug ou ps bug? ou alors est ce une spécificité 64 bits

le compilateur se tait si je supprime le "asinteger" mais ensuite le programme bloque avec un message
Programe as raised an exception of type unknow
qui m'aide beaucoup

mais après cette modif, le programme fait n'importe quoi sous win32 et linux 32bits car le combo me retourne n'importe quoi.

merci pour votre aide
cordialement
Claude