fpc télécharger un fichier et questions sur win

fpc télécharger un fichier et questions sur win - Delphi/Pascal - Programmation

Marsh Posté le 31-01-2009 à 12:21:15    

Bonjour
 
Je me suis remis à programmer en pascal depuis peu avec lazarus sous debian. (À L'époque où je programmais il n'y avait pas encore de turbopascal )
 
J'ai un de mes programmes qui intéresse un collègue qui est sous windows
Je porte donc mon programme sous win mais il me reste deux ou trois choses à régler  
 
-> 1) Comment télécharger un fichier en pascal, J'ai beaucoup de mal à trouver l'info car je tombe toujours sur téléchager lazarus ou delphi.  
Je souhaite en effet sur le clic d'un bouton télécharger l'executable (qui est dans un .zip) de gnuplot  qui se trouve ici http://puzzle.dl.sourceforge.net/s [...] 4win32.zip
(et pour dézipper ce fichier que faut il utiliser )
 
N'ayant pas windows j'ai des questions sur cet os
-> 2) Comment appeler le lecteur d'image png par defaut
sous xp j'appelle rundll32.exe c:\windows\system32\shimgvw.dll,imageview_fullscreen
mais sous 98 ? sous vista?  sous xp64?   sous vista64?  (je ne sais même pas si xp64bits existe)  :D  
 
-> 3) Avez vous une procédure pour réconnaitre win98, xp32 xp64 vista32 vista64 ?  
Je plaide coupable pour cette question car je n'ai pas encore cherché.
 
Merci de m'aider.

Reply

Marsh Posté le 31-01-2009 à 12:21:15   

Reply

Marsh Posté le 01-02-2009 à 12:11:53    

Pour télécharger tu peux faire ca avec URLDownloadToFile()  
 
Pour les png avec ShellExecute()  


---------------

Reply

Marsh Posté le 01-02-2009 à 18:55:02    

Merci  pour ta réponse
 
Je viens de trouver ceci  
http://lazforum-fr.tuxfamily.org/index.php?topic=255.0  
Qui correspond à ce que je cherche.
J'ai compilé indy  et tout marche au poil
 
Je regarderai quand même URLDownloadToFile()  

Reply

Marsh Posté le 02-02-2009 à 18:13:53    

Effectivement tu peux faire ca avec Indy , je pensais que tu voulais pas trop installer des trucs .


---------------

Reply

Marsh Posté le 25-02-2009 à 10:06:25    

Je réponds un peu en retard, mais bon, au cas où...

 
limax a écrit :


N'ayant pas windows j'ai des questions sur cet os
-> 2) Comment appeler le lecteur d'image png par defaut

 

Sous Windows à partir du moment où une extension est liée à un programme, il suffit d'exécuter le fichier et il s'ouvre avec le programme par défaut justement.

 
limax a écrit :


-> 3) Avez vous une procédure pour réconnaitre win98, xp32 xp64 vista32 vista64 ?
Je plaide coupable pour cette question car je n'ai pas encore cherché.

 

Il faut voir Win32Platform et Win32MajorVersion/Win32MinorVersion,
ex :

 

 IsWindowsNT := Win32Platform = VER_PLATFORM_WIN32_NT;
  IsWindows2000 := (IsWindowsNT) and (Win32MajorVersion > 4);
  IsWindowsXP := (IsWindowsNT) and (((Win32MajorVersion = 5) and (Win32MinorVersion >= 1)) or (Win32MajorVersion > 5));
  IsWindowsVista := (IsWindowsNT) and (Win32MajorVersion > 5);

 

etc.
(ici c'est dans le sens "IsAtLeast..." )
Pour le 64bits, aucune idée...


Message édité par antp le 25-02-2009 à 10:06:53

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed