Nun ja, ich würde ein Array der Farben nehmen, und dann mit Random für jedes Panel eine Farbe auswählen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| const PanelColors: array[0..4] of TColor = (clRed, clGreen, clBlack, clWhite, clMaroon); Randomize; pnlFirstColor.Color := PanelColors[Random(Length(PanelColors))]; pnlSecondColor.Color := PanelColors[Random(Length(PanelColors))]; |
Tja, jetzt musst du noch den Vergleich machen. Und ggf. die Farben nur einmal vergeben, etc.
Ich hab dies hier mal direkt hingeschrieben, weil es doch vielleicht nicht ganz offensichtlich ist, wie man sowas macht...
// EDIT: Aber frag bitte, wenn du was davon nicht verstehst! Das ist jetzt nicht als Copy&Paste ohne Verstehen gedacht.
