Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überprüfen mehrerer Comboboxen (https://www.delphipraxis.net/150320-ueberpruefen-mehrerer-comboboxen.html)

snears 13. Apr 2010 19:53


Überprüfen mehrerer Comboboxen
 
Guten Abend, ich bin wieder auf ein Problem gestoßen und zwar wollte ich mehrere Comboxen mit einmal überprüfen und das ohne viel schreibkram. Ich hoffe sowas geht, ich hatte zwar eine Idee aber die wollte nicht funktionieren.

Delphi-Quellcode:

function changeColor :string;
var x,: integer;
    GkPunkte: string;
begin

 x:=1;

 
for x:= 1 to 10 do

if GkPunkte(x):= clred

then showmessage ('Alle Felder mit roter Farbe wurden mit 0 Punkten belegt.')

x:= GkPunkte(x)+x

;

hoffe das es so richtig ist, aber er sagt halt immer undefinierter bezeichner GkPunkte;


Schonmal jetzt Danke

Wolfgang Mix 13. Apr 2010 19:58

Re: Überprüfen mehrerer Comboboxen
 
Nimm 'mal das Komma nach dem x weg

Helmi 13. Apr 2010 20:15

Re: Überprüfen mehrerer Comboboxen
 
Hallo,

wie soll das funktionieren?
Delphi-Quellcode:
if GkPunkte(x):= clred
Da "GkPunkte" ein String ist, ergibt GKPunkte(x) ein Char.
Dann vergleichst du nicht, sondern willst GKPunkte(x) mit clRed beschreiben (:= <> =)
Und somit vergleichst du ein Char mit einer Farbe
...

[edit]
Und was hat der gezeigte Code mit ComboBoxen zu tun?

[edit2]
Wenn man den Code besser ausrichtet, dann sieht man dass die letzte Anweisung x := ... mit einem undefiniertem x arbeitet

Delphi-Quellcode:
for x:= 1 to 10 do
  if GkPunkte(x)= clred then //????????
    showmessage ('Alle Felder mit roter Farbe wurden mit 0 Punkten belegt.');

x:= GkPunkte(x)+x; // x ist nach der Schleife undefiniert

Wolfgang Mix 13. Apr 2010 20:22

Re: Überprüfen mehrerer Comboboxen
 
Zitat:

Und was hat der gezeigte Code mit ComboBoxen zu tun?

Dafür brauchen wir wieder unsere Glaskugel :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 Uhr.

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