Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Farben zusammenfassen (https://www.delphipraxis.net/14874-farben-zusammenfassen.html)

delphi_newbie_123 17. Jan 2004 12:27


Farben zusammenfassen
 
hallo
gibt es eine möglichkeit
bei einer bedingung mehrere farben zu zusmmen zu fassen

wie zb


Delphi-Quellcode:
 if panel1.color=clred,clblue,clgreen then begin
usw
oder
Delphi-Quellcode:
if panel1.color=clred or clblue or clgreen
hab ales mögliche versucht klappt bei mir irgendwie nicht :/

wäre über einen tipp sehr erfreut danke schomnal

Mirilin 17. Jan 2004 12:31

Re: Farben zusammenfassen
 
:hi:

Du musst Klammern setzen :
Delphi-Quellcode:
if (panel1.color = clred) or (panel1.color = clblue) or (panel1.color = clgreen) then ...
noch ein Link

mfg Tobias

Sharky 17. Jan 2004 12:31

Re: Farben zusammenfassen
 
Hai,

versuche es mal so:

Delphi-Quellcode:
 if Panel1.Color in [clred,clblue,clgreen] then
  begin
    ShowMessage ('Pannel ist farbig');
  end;

delphi_newbie_123 17. Jan 2004 12:45

Re: Farben zusammenfassen
 
oh danke ;) :wall:

delphi_newbie_123 18. Jan 2004 19:11

Re: Farben zusammenfassen
 
hi leute hab folgendes prob :
Delphi-Quellcode:
  ...if DesktopColor(Pos.X, Pos.Y)=($00003FD4) or ($00005FFF)
    or ($00001FD4) or ($00557FD4) or ...
  then
  begin...
funktioniert komischerweise nicht :/
hat wer eine idee warum?

CalganX 18. Jan 2004 19:36

Re: Farben zusammenfassen
 
Hi,
weil es hier nicht um einen or-Operator, sondern um eine or-Verknüpfung geht. Hier wird also nicht verglichen, sondern zusammen gerechnet. Du musst das genauso, machen, wie Sharky bereits geschrieben hat:
Delphi-Quellcode:
if DesktopColor(Pos.X, Pos.Y) in [$00003FD4,$00005FFF,$00001FD4,$00557FD4] then begin {...}
Chris

delphi_newbie_123 18. Jan 2004 19:53

Re: Farben zusammenfassen
 
:oops: :wall:
danke :love:

delphi_newbie_123 18. Jan 2004 20:00

Re: Farben zusammenfassen
 
if DesktopColor(Pos.X, Pos.Y) in [$00003FD4,$00005FFF,$00001FD4,$00557FD4] then begin {...}

geht leider nicht habs grad probiert geht nur mit clblack clred aber net mit rgb codes
geht nicht durch den compiler :/

fkerber 18. Jan 2004 20:01

Re: Farben zusammenfassen
 
Hi!

Was kommt denn als Fehlermeldung?

Ciao fkerber

delphi_newbie_123 18. Jan 2004 20:04

Re: Farben zusammenfassen
 
die zeile wird einfach rot markiert und geht nicht durch den compiler


Delphi-Quellcode:
if DesktopColor(Pos.X, Pos.Y) in
[color=crimson][$00003FD4,$00005FFF,$00001FD4,$00557FD4] [/color]
then begin {...}


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz