![]() |
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennun
Zitat:
Hier ein Vorschlag, wenn es keinerlei Betaversionen/Builds auf dem Rechner ist:
Delphi-Quellcode:
Gruß,
function GetRevisionFromBuildLabEx(): DWORD;
var sp : TStrSplitter; begin // begin changed by Christoph if (BuildLabEx = '') then begin Result := MAXDWORD; Exit; end; // end changed by Christoph sp := TStrSplitter.Create; try try sp.Execute(BuildLabEx,'.'); Result := StrToInt( sp[1] ); except on E: EConvertError do Result := MAXDWORD; end; finally FreeAndNil(sp); end; end; Christoph |
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennun
Zitat:
Die TWindowsVersionsInfo finde ich gut. Ich habe sie in einem kleinen Testprogramm benötigt. Bei der Benutzung sind mir aber ein paar Kleinigkeiten aufgefallen:
Ich hoffe diese Infos helfen Dir dein Projekt noch besser zu machen. |
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennun
danke für deine Anregungen, ich schau mir das mal an.
|
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennun
Zitat:
Du verwendest den cruStrSplitter ja nur um aus String wie '123.456.789.0' die Zahl 456 zu bekommen. Das geht auch mit Copy und Pos(Ex).
Delphi-Quellcode:
Damit kannst Du dann ganz auf dieses Objekt verzichten und bist wieder nonVCL.
...
// Vorschlag ohne StrSplitter Objekt function GetRevisionFromBuildLabEx: DWORD; var s: string; i: Integer; E: Integer; begin i := Pos('.', BuildLabEx); s := Copy(BuildLabEx, i+1, PosEx('.', BuildLabEx, i)-1); // PosEx ist in Unit StrUtils Val(s, Result, E); if E <> 0 then Result := MAXDWORD; end; ... Es dürfte auch etwas schneller sein als das Splitter Objekt. |
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennun
danke, das bau ich dann ein :thumb:
dann kommt noch die Windows 7 / Vista Sp2 / Server 2008 (neue Editionen) Erkennung und dann gibts bald wieder ein Update. |
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennun
Zitat:
Das ist jetzt etwas offtopic, aber ;-) ![]() bzw. ![]() Viel Spaß MaBuSE |
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennun
Zitat:
die Komponente ist echt Super, aber die Frage wäre ob du schon die Zeit gefunden hast die neusten Versionen einzupflegen und ein Update der Komponente bereitstellen kannst. Vielen dank TUX |
Re: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennung
This is very very nice class, but don't support latest Windows. Do you plan update?
|
AW: [Kompo] TWindowsVersionsInfo - Kompo zur Windowserkennung
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe diese Komponente für mich selber vor Kurzem angepasst. Es werden alle Windows 10-Versionen korrekt ausgelesen.
Try-Except's könnte man mal hier und da einbauen und ein paar weitere Überprüfungen. Aber für meinen Fall war das nicht notwendig. MagicAndre1981 ist ja leider seit 2009 nicht mehr aktiv. Deswegen wurde in den Credits folgendes von mir hinzugefügt: Zitat:
![]() Wen diese Version interessiert, sie ist im Anhang zu finden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 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