Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zufallfarbe (https://www.delphipraxis.net/54449-zufallfarbe.html)

Maduser 4. Okt 2005 17:47

Re: Zufallfarbe
 
Und das ist auch beides Möglich.
Das mit Result, aber nur wenn der erweitere Syntax an ist.

Dazu die Delphi Hilfe:
Zitat:

Ein Beispiel:
Delphi-Quellcode:
function WF: Integer;
begin
  WF := 17;
end;
Diese Deklaration definiert eine Konstantenfunktion namens WF, die keine Parameter entgegennimmt und immer den Integerwert 17 zurückgibt. Diese Deklaration ist zur folgenden äquivalent:
Delphi-Quellcode:
function WF: Integer;
begin
  Result := 17;
end;


Thorben77 4. Okt 2005 18:59

Re: Zufallfarbe
 
Wieder was dazugelernt :zwinker:

(Ich find die Lösung mit Result aber verständlicher.)

Angel4585 5. Okt 2005 07:36

Re: Zufallfarbe
 
Fahlt da nicht noch ein

Randomize;?

Grishnak 5. Okt 2005 08:16

Re: Zufallfarbe
 
Für Zufallszahlen zwischen 0 und 15 bitte ein "Random(16)" benutzen!

Sharky 5. Okt 2005 08:17

Re: Zufallfarbe
 
Hier noch eine kleine Lösung von mir. Ohne Arrays oder so Zeug ;-)
Delphi-Quellcode:
function ZufallsFarbe : TColor;
var
  farbe: TPaletteEntry;
begin
  GetPaletteEntries(GetStockObject(DEFAULT_PALETTE), Random(16), 1, farbe);
  result := RGB(farbe.peRed, farbe.peGreen, farbe.peBlue);
end;

procedure TForm1.btn_FarbeClick(Sender: TObject);
begin
  Panel1.Color := ZufallsFarbe;
end;
P.S.: Natürlich nicht das Randomize im .OnCreate der Form vergessen ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr.
Seite 2 von 2     12   

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