begin process at 2012 02 12 09:20:57
  Trouver un code source :
 
dans
 

6 commentaire(s) de bib34690 sur des sources sur tout CodeS-SourceS

Déposé sur Système de mise à jour automatique par internet : t.c.e.d.i. ...

Bonjour,

Très bonne publication.
as-tu prévu une nouvelle version ou un portage en .NET ?
Posté le : 01/04/2009 15:02:46

Déposé sur Vérifier l'existence d'un fichier

+ simple...

If System.IO.File.Exists(MonFichier) Then ...
Posté le : 29/06/2007 17:26:38

Déposé sur Lecture/ecriture d'un.txt avec la classe stream

Bonjour,
Mon fichier contient des enreg. de 4 noms séparés par un séparateur, le tout finissant par un CR.
Je faisais :
open "[nom]" for Input as #1
input #1, nom1, nom2, nom3, nom4

comment faire en .NET qui ne reconnait pas cette syntaxe input #?

Merci pour votre aide.
Posté le : 03/03/2006 15:52:36

Déposé sur Lecture du numéro de version de l'application

Voila mon nouveau code :
Function LectureVersion(FileName:String):String;

Var
  Handle   : DWord;
  Info     : Pointer;
  InfoData : Pointer;
  InfoSize : LongInt;
  DataLen  : UInt;
  LangPtr  : Pointer;
  InfoType : string;

Begin
  Result:='';
  //--- On demande la taille necessaire pour stocker les infos
  InfoSize:= GetFileVersionInfoSize(PChar(FileName), Handle);
  If (InfoSize>0) Then begin
    //--- Réservation en mémoire d'une zone de la taille voulue ---
    GetMem(Info, InfoSize);
    try
      //--- Copie dans le buffer des informations ---
      InfoType:='FileVersion';
      if GetFileVersionInfo(PChar(FileName), Handle, InfoSize, Info) then begin
         if VerQueryValue(Info,'\VarFileInfo\Translation',LangPtr, DataLen) then
            InfoType:=Format('\StringFileInfo\%0.4x%0.4x\%s'#0,[LoWord(LongInt(LangPtr^)),
                                         HiWord(LongInt(LangPtr^)), InfoType]);
         if VerQueryValue(Info,PChar(InfoType),InfoData,Datalen) then
             Result:=strPas(InfoData);
      end;
    Finally
      FreeMem(Info, InfoSize);
    End;
  End;
End;

Merci au forim developpez.com ou j'ai trouvé la solution que j'ai adaptée au code ci-dessus.
Posté le : 19/09/2005 16:51:36

Déposé sur Lecture du numéro de version de l'application

ça marche avec n'importe quel prog. si on remplace S par File Info passé en param.

... j'ai entretemps trouvé la solution que je publierai dès que j'aurais fini de la tester...c'est un problème de langue...
le code ci-dessus ne marche que si le programme est de type "Français"
Winword et Excel sont compilés avec pour langue "langue neutre" ???...sacré bilou !
Il faut donc "trasncrire" 'FileVersion' en fonction de la langue du fichier.
@ + pour la soluce.
Posté le : 19/09/2005 16:47:44

Déposé sur Lecture du numéro de version de l'application

Bonjour,

Il semble que ce code ne marche pas pour certains EXE, comme Winword.exe ou Excel.exe, alors que ces informations sont visibles si on fait un clic droit sur le fichier.
quelqu'un aurait-il une soluce ?
Merci.
Posté le : 19/09/2005 12:31:29

1


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales