Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirThornberry,
4. Sep 2005
das "@" gibt die Speicheradresse von der Variablen zurück. Kurz und knapp: Die funktion erwartet einen Pointer/Zeiger(auf eine Speicheradresse).
PWindowPlacement ist vom Typ Pointer (typisierter Pointer).
Allerdings ist dies eben nur ein Pointer und zeigt nur irgendwo hin, Speicher muss man also selbst reservieren und das geht mit "new". Freigegeben wird der Speicher dann mit "dispose" (es gibt...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirThornberry,
4. Sep 2005
naja, einmal "Strg + Shift + Space" nach dem Klammer auf und man sieht es. Hab da am Anfang auch nicht so hingeschaut und ewig gesucht. Alternativ zu dem "@" kann man natürlich auch gleich ein PWindowPlacement übergeben
var
wp: PWindowPlacement;
begin
new(wp);
wp.length := SizeOf(TWindowPlacement);
GetWindowPlacement(Form1.Handle, wp);
dispose(wp);