Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Funktion für proportionales Seitenverhältnis (https://www.delphipraxis.net/7682-funktion-fuer-proportionales-seitenverhaeltnis.html)

Matze 19. Aug 2003 11:27

Re: Funktion für proportionales Seitenverhältnis
 
Div würde ich nicht nehmen, das wird sonst viel zu unganau!
1024 div 800 =1
800 div 1024 =0
Das kannst du echt vergessen! :wink:

BorlanDelphiUser 19. Aug 2003 11:33

Re: Funktion für proportionales Seitenverhältnis
 
ich hab ein Bild geladen in den Editfeldern steht die Größe. Beim onchange weise ich die aktuelle größe zu z.B. will ich die höhe auf 300 setzen sodaß aus 800x600 dann 400x300 wird. Aber so wie ich einen Wert eingeben will kommt diese Fehlermeldung

-[ invalid floating point operation ]-

hat da jemand eine Ahnung woran das liegen könnte

Matze 19. Aug 2003 11:37

Re: Funktion für proportionales Seitenverhältnis
 
Bei mir geht das:

Code:
procedure TForm1.Button1Click(Sender: TObject);
var Faktor, neue_Breite: extended;
begin
Faktor:=400/800;
neue_Breite:=Faktor*600;

Edit2.Text:=FloatToStr(neue_Breite);
end;
Gruß Matze

Alexander 19. Aug 2003 11:42

Re: Funktion für proportionales Seitenverhältnis
 
Wenn es immer ncoh nicht geht, poste mal ein Teil der Procedure...

Matze 19. Aug 2003 11:45

Re: Funktion für proportionales Seitenverhältnis
 
Übrigens, so ist der Code besser:

Code:
procedure TForm1.Button1Click(Sender: TObject);
var Faktor: extended;
    neue_Breite: integer;
begin
  Faktor:=400/800;
  neue_Breite:=round(Faktor*600);

  Edit2.Text:=IntToStr(neue_Breite);
end;

BorlanDelphiUser 19. Aug 2003 11:45

Re: Funktion für proportionales Seitenverhältnis
 
Hat sich erledigt die eine Variable mit der ich gerechnet habe war leer, also division duch 0 :).

Matze 19. Aug 2003 11:47

Re: Funktion für proportionales Seitenverhältnis
 
Na, dann ist ja gut. Im Notfall, falls du falsche zahlen angibst, dann kannst du ja mit
Code:
try
...
except
...
end
die Fehlermeldung verhindern.

Gruß Matze

PS: Nette HP.

BorlanDelphiUser 19. Aug 2003 12:01

Re: Funktion für proportionales Seitenverhältnis
 
jo das hatte ich gemacht dabei ist mir aufgefallen das die variable für die neue höhe noch leer war und keinen wert zugewiesen bekommen hat.

bis jetzt funktioniert es so wie ich es mir vorgestellt habe, danke an alle!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:13 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz