Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Verschiedene Rückgabewerte bei gleichem Befehl (https://www.delphipraxis.net/87683-verschiedene-rueckgabewerte-bei-gleichem-befehl.html)

eisbar 4. Mär 2007 14:31


Verschiedene Rückgabewerte bei gleichem Befehl
 
Hallo,

wieso gibt mir Delphi, wenn ich Form1.color:=RGB(ord('C'),0,0) setze, bei char(getRValue(Form1.Canvas.Pixels[10,10])) nicht 'C' zurück, wenn ich dies innerhalb einer prozedur schreibe? Wenn ich diese beiden BEfehle auf zwei Prozeduren aufteile funktioniert es? WIESO???

vielen Dank

Eisbar

turboPASCAL 4. Mär 2007 14:48

Re: Verschiedene Rückgabewerte bei gleichem Befehl
 
Weil in der Zwischenzeit der Canvas der Form neu gezeichnet wurde und dein
gesetzer Pixel überschrieben wurde.

Verwende ein Bitmap.

marabu 4. Mär 2007 14:56

Re: Verschiedene Rückgabewerte bei gleichem Befehl
 
Hallo Matti,

ich vermute, dass genau das unterblieben ist: Application.ProcessMessages zwischen Setzen und Abfrage und das Ergebnis sollte der Erwartung entsprechen.

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr.

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