Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Wie kann ich die angezeigte Größe des Images ermitteln? (https://www.delphipraxis.net/170824-wie-kann-ich-die-angezeigte-groesse-des-images-ermitteln.html)

loirad 4. Okt 2012 16:40

AW: Wie kann ich die angezeigte Größe des Images ermitteln?
 
Ja aber für meine Bedürfnisse reicht es! Aber trotzdem Vielen Dank!

Popov 4. Okt 2012 17:25

AW: Wie kann ich die angezeigte Größe des Images ermitteln?
 
Delphi-Quellcode:
if (Bild1.Picture.Height<>0) and (Bild2.Picture.Height<>0) then
...
Nur etwas kluggeschissen:

Delphi-Quellcode:
Picture.Height<>0
Also falls Height mal einen negativen Wert liefert, dann wäre es ein Bug in Delphi. Wenn, dann eher
Delphi-Quellcode:
Picture.Height>0

loirad 4. Okt 2012 17:52

AW: Wie kann ich die angezeigte Größe des Images ermitteln?
 
Danke für den Beitrag! Naja bei Delphi 6 kann man ja nie wissen :-D

Liebe Grüße
loirad

himitsu 4. Okt 2012 17:57

AW: Wie kann ich die angezeigte Größe des Images ermitteln?
 
@Popov: Sieh es als Codeoptimierung, bzw. logische Einfachheit.

Ein Vergleich auf <>0 ist optimaler, als ein Größenvergleich, denn Ersteres kann binär erledigt (vergleich auf genau einen Wert) werden und Letzeres muß arithmetisch ausgewertet werden (Vergleich auf einen Wertebereich).

Außerdem ist es beim Spechen und Verstehen einfacher, vorallem da <0 eh nicht vorkommen kann, kann man dieses auch einfach mal ignorieren.
x = 0 aka "nix in X drin"
x <> 0 aka "etwas in X drin"

Popov 4. Okt 2012 18:56

AW: Wie kann ich die angezeigte Größe des Images ermitteln?
 
Ich hab ja nicht behauptet, dass es falsch ist, aber auch wenn <> 0 evtl. optimaler ist, das Ganze muß irgendwie auch später beim lesen logisch klingen.

Theoretisch kann man auch sagen: wenn die Mutter meines Kindes weiblich und kein Stute ist, dann ist sie meine Frau. Falsch ist die Aussage nicht, aber so ganz richtig auch nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:41 Uhr.
Seite 2 von 2     12   

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