Thema: Delphi Auflösung anpassen ?

Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.350 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Auflösung anpassen ?

  Alt 25. Dez 2005, 14:53
Hi,
leg die procedure in irgendeine Unit, füge diese in der Uses eines Forms ein und rufe es am Besten im Constructor oder im OnCreate des Forms auf: ScaleForm(Self);
Der Fehler ist sicher nur der Doppelpunkt bei Const...
Delphi-Quellcode:
procedure ScaleForm(AForm: TCustomForm);
const
   screenwidthdev = 1250; // Einstellungen auf dem Entwicklungsrechner
   screenheightdev = 960; // dito
var
   x,y:integer;
begin
   scaled := true;
   x:= Screen.width;
   y:= Screen.Height;
   if(y <> ScreenHeightDev) or (x <> ScreenwidthDev) then
     begin
        AForm.Height := (AForm.ClientHeight* y div ScreenHeightDev) +
                                AForm.Height- AForm.ClientHeight;
        AForm.Width := (AForm.ClientWidth * x div ScreenWidthDev) +
                                AForm.Height - AForm.ClientHeight;
        AForm(x,Screenwidthdev);
     end;
end;
Cu, Frank
Frank Reim
  Mit Zitat antworten Zitat