![]() |
Farben zusammenfassen
hallo
gibt es eine möglichkeit bei einer bedingung mehrere farben zu zusmmen zu fassen wie zb
Delphi-Quellcode:
oder
if panel1.color=clred,clblue,clgreen then begin
usw
Delphi-Quellcode:
hab ales mögliche versucht klappt bei mir irgendwie nicht :/
if panel1.color=clred or clblue or clgreen
wäre über einen tipp sehr erfreut danke schomnal |
Re: Farben zusammenfassen
:hi:
Du musst Klammern setzen :
Delphi-Quellcode:
if (panel1.color = clred) or (panel1.color = clblue) or (panel1.color = clgreen) then ...
![]() mfg Tobias |
Re: Farben zusammenfassen
Hai,
versuche es mal so:
Delphi-Quellcode:
if Panel1.Color in [clred,clblue,clgreen] then
begin ShowMessage ('Pannel ist farbig'); end; |
Re: Farben zusammenfassen
oh danke ;) :wall:
|
Re: Farben zusammenfassen
hi leute hab folgendes prob :
Delphi-Quellcode:
funktioniert komischerweise nicht :/
...if DesktopColor(Pos.X, Pos.Y)=($00003FD4) or ($00005FFF)
or ($00001FD4) or ($00557FD4) or ... then begin... hat wer eine idee warum? |
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:
Chris
if DesktopColor(Pos.X, Pos.Y) in [$00003FD4,$00005FFF,$00001FD4,$00557FD4] then begin {...}
|
Re: Farben zusammenfassen
:oops: :wall:
danke :love: |
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 :/ |
Re: Farben zusammenfassen
Hi!
Was kommt denn als Fehlermeldung? Ciao fkerber |
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 {...} |
Re: Farben zusammenfassen
:hi:
Unten am Editorfenster sagt er dir, wo das Problem liegt. sowas oder so [Fehler] Unit1.pas(29): Konstantenausdruck verletzt untere Grenzen mfg Tobias |
Re: Farben zusammenfassen
Probier mal:
Delphi-Quellcode:
...if (DesktopColor(Pos.X, Pos.Y)=$00003FD4) or (DesktopColor(Pos.X, Pos.Y)=$00005FFF)...
then begin... |
Re: Farben zusammenfassen
:? :gruebel:
verstehe leider nicht was du meinst hab ne funktion dafor fuer Desctopcolor liegt nur am rgb code wenn cih cl farben reinsetze geht es bei rgb codes leider ncihtmehr :/ |
Re: Farben zusammenfassen
Delphi-Quellcode:
das geht leider auch nciht nach der zweiten zeile ist schluss :/
if DesktopColor(Pos.X, Pos.Y)=$00003FD4
or DesktopColor(Pos.X, Pos.Y)=$00005FFF or DesktopColor(Pos.X, Pos.Y)=$00001FD4 or DesktopColor(Pos.X, Pos.Y)=$00557FD4 [Fatal Error] 123.dpr(5): Could not compile used unit 'Unit1.pas' |
Re: Farben zusammenfassen
:hi:
Du musst noch Klammern setzen.
Delphi-Quellcode:
mfg Tobias
if (c=$00ff0000) or (c=$00aaffaa) or ( . . . ) then
|
Re: Farben zusammenfassen
ollala danke =)
klappt juppiieee |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:10 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