Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Komponente die Version ausliest gesucht (https://www.delphipraxis.net/72915-komponente-die-version-ausliest-gesucht.html)

Angel4585 9. Jul 2006 10:08


Komponente die Version ausliest gesucht
 
Hallo,

ja wie in der Überschrift steht, suche ich eine Komponente die die Version des Programms die man unter Optionen angibt ausliest. Kennt jemand so eine Komponente?

Ich ahb die Jedis installiert, aber find da nichts was auf Programm version schliessen lässt..

Danke schonmal

:angel:

xaromz 9. Jul 2006 10:14

Re: Komponente die Version ausliest gesucht
 
Hallo,

meinst Du sowas:
Delphi-Quellcode:
function GetVersionInfos(const Filename: WideString): AnsiString;
var
  iSize: Integer;
  Data: Pointer;
  dw: DWord;
  FileInfo: PVSFixedFileInfo;
begin
  Result := '';
  iSize := GetFileVersionInfoSizeW(PWideChar(Filename), dw);
  if iSize > 0 then
  begin
    GetMem(Data, iSize);
    if GetFileVersionInfoW(PWideChar(Filename), 0, iSize, Data) then
      if VerQueryValue(Data, '\', Pointer(FileInfo), dw) then
        Result := Format('v%d.%d.%d Build %d', [(FileInfo^.dwFileVersionMS shr 16),
          (FileInfo^.dwFileVersionMS and $FFFF), (FileInfo^.dwFileVersionLS shr 16),
          (FileInfo^.dwFileVersionLS and $FFFF)]);
    FreeMem(Data, iSize);
  end;
end;
Gruß
xaromz

Angel4585 9. Jul 2006 10:32

Re: Komponente die Version ausliest gesucht
 
joa sowas in der Art nur als Komponente :D

naja ich schau ma ob ich noch was find, wenn nciht nimm ich deins ;)
THX :thumb:

Jelly 9. Jul 2006 10:34

Re: Komponente die Version ausliest gesucht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich häng mal meine TFileInfo Komponente hier an... Einfach die Filename Property setzen und den Rest aus den Properties auslesen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz