Hallo alle...
danke fürs Feedback; natürlich auch für die wertvollen Tipps, wie ich meine Platte besser füllen soll
.
Ich habe die beiden "Exes" geöffnet, die Manifeste extrahiert und vergleichen lassen. Resultat: "Die zwei Texte sind völlig gleich."
Danke für den Vorschlag, GetSystemMetrics() von
VCL.Controls und von
Winapi.Windows zu nutzen. Das macht der Code in #1 bereits.
Delphi-Quellcode:
procedure TForm195.Button1Click(Sender: TObject);
begin
Showmessage( GetSystemMetrics(SM_CXSIZEFRAME).ToString + #10 +
// VCL.Controls
cxsizeframe.ToString );
// Winapi.Windows
end;
function cxsizeframe : integer; (siehe #1) nutzt
Winapi.Windows. Bei Delphi 10.4 gibt cxsizeframe noch 9 zurück, bei Delphi 11 nun 4.
GetSystemMetrics() von
VCL.Controls gibt bei D10.4
und D11 4 zurück.
Ich weiss immer noch nicht was den Unterschied ausmacht.
Wahrscheinlich rechnen D10.4 und D11 irgendwie richtig...
Wer noch Code mit GetSystemMetrics(SM_CXSIZEFRAME) aus der
Winapi.Windows nutzt, muss nach dem Umstieg auf Delphi 11 die Fenster eventuell auch anders/neu positionieren.