Forum: Programmieren allgemein
by Jasocul,
18. Jul 2018
Viele Wege führen nach Rom. :wink:
Forum: Programmieren allgemein
by Jasocul,
18. Jul 2018
Auf dem einen Rechner ist die Breite 300 px und auf dem anderen 450.
Das heißt, alles müsste mit 1,5 (450/300) multipliziert werden. Das wäre dann der Umrechnungsfaktor.
Forum: Programmieren allgemein
by Jasocul,
18. Jul 2018
Sorry, soviel Zeit habe ich nebenbei nicht.
Wie man eine INI-Datei verwendet, sollte dir klar sein.
Das Record könnte so aussehen:
MyRecord = Record
Changed : Boolean;
TotalWidth : Integer;
WidthCol1 : Integer;
WidthCol2 : Integer;
WidthCol3 : Integer;
Forum: Programmieren allgemein
by Jasocul,
18. Jul 2018
Wenn du dir im Record auch noch merkst, ob überhaupt etwas geändert wurde, kannst du auch noch steuern, ob du überhaupt speichern musst.
Ich würde alle Spalten speichern, bis auf die letzte. Dazu die Breite des ListView. Dann kannst du alle Spalten berechnen und die letzte Spalte bekommt den übrig gebliebenen Platz.
Das hat den Vorteil, dass Rundungsfehler durch die prozentuale Berechnung...