Avatar billede hugopedersen Nybegynder
19. august 2009 - 08:14 Der er 4 kommentarer og
1 løsning

Oplysninger fra DLL fil

Jeg bruger Application.Title til at finde navnet på mit program i en About box + jeg bruger nedenstående for at finde filversionen.
Men fra en Outlook plugin DLL virker det ikke - den viser navnet på Outlook applikationen og versionsnummeret på Outlook.
Findes der en anden metode til at hive de oplysninger så de virker i en DLL

Function AppVersion : String;
  Var
    Size, Size2            : DWord;
    Pt, Pt2                : Pointer;
Begin
  Size := GetFileVersionInfoSize(PChar (ParamStr (0)), Size2);
  If Size > 0 then
    Begin
      GetMem (Pt, Size);
      Try
        GetFileVersionInfo (PChar (ParamStr (0)), 0, Size, Pt);
        VerQueryValue (Pt, '\', Pt2, Size2);
        With TVSFixedFileInfo (Pt2^) Do
          Begin
            Result := IntToStr (HiWord (dwFileVersionMS)) + '.' +
                      IntToStr (LoWord (dwFileVersionMS)) + '.' +
                      IntToStr (HiWord (dwFileVersionLS));
          End;
      Finally
        FreeMem (Pt);
      End;
    End;
  If Result = '' Then
    Result := '0.0.0';
End;
Avatar billede snowball Novice
19. august 2009 - 08:47 #1
Avatar billede hugopedersen Nybegynder
20. august 2009 - 12:27 #2
Jeg har ikke glemt dit forslag, men jeg er lige kommet igang med noget andet og mere vigtigt (opdatering af 170 seddellæsere til at læse den nye 50'er)
Jeg vender tilbage.
Avatar billede hugopedersen Nybegynder
21. august 2009 - 08:29 #3
Det virker ikke efter hensigten - jeg får altid version 4.0 så den må fejle et eller andet sted.
Avatar billede snowball Novice
21. august 2009 - 10:33 #4
Ja, det må den gøre eftersom version 4.0 er hardcodet ind hvis den fejler.

Har desværre ikke andre forslag.
Avatar billede hugopedersen Nybegynder
10. september 2009 - 09:38 #5
Jeg må så erkende at jeg ikke får de oplysninger - desværre.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester