Einzelnen Beitrag anzeigen

Blackheart

Registriert seit: 4. Mai 2005
846 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Exe mit zu großer Auflösung

  Alt 30. Apr 2008, 08:49
Probiers mal damit.
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
const breite=800; // Hier Angeben in Welcher Auflösung du Programmiert hast
  hoehe=600;
var schrift: integer;
begin
  schrift := pixelsperinch-96;
  if screen.width>breite then begin
    if schrift>0 then
     ScaleBy(round(((screen.width/breite)*100)-((screen.width/breite-1)*100)),100)
    else
     ScaleBy(round(((screen.width/breite)*100)),100);
  end
  else begin
    if screen.width=breite then
      ScaleBy(round(((screen.width/breite)*100)-schrift),100)
    else begin
      if schrift>0 then
       ScaleBy(round((100-(breite/screen.width-1)*100)-(breite/screen.width-1)*100),100)
      else
       ScaleBy(round((100-(breite/screen.width-1)*100)),100);
    end;
  end;
end;
Blackheart
  Mit Zitat antworten Zitat