Bonjour,
Dans un projet D7 je trouve, dans Unit1,
et plus loin
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
donc ici on est en Float.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Dans une unité complémentaire
Ici on est en Single et D7 ne dit rien à la compilation, et l'exécution est parfaite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
Lazarus, lui, n'est pas content du tout lors de l'appel de cette procédure :
Avec le curseur au bout de Scaled_FFT je gagne
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
Si je remplace array of single par array of float dans les déclarations, ça compile, mais les données sont tellement en vrac que c'est inutilisableError: Incompatible type for arg no. 2: Got "Array[0..15] Of Extended", expected "Open Array Of Single"
Et pareil si j'inverse :
J'ai remis en place {$MODE Delphi} mais ça ne change pas la donne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Comment faire ?
Merci,
Ah, pour les curieux, tout ça se trouve dans le projet audio BigJim_Spectrum (Dieu sait où je l'ai trouvé, et il y a looooooongtemps…)

 

 
		
		 
         
 

 
			
			


 
 
 
			 
   


 [Linux] Convertir un projet Delphi7 en Lazarus et des Single en Float (ou l'inverse)
 [Linux] Convertir un projet Delphi7 en Lazarus et des Single en Float (ou l'inverse)
				 Répondre avec citation
  Répondre avec citation
Partager