Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Random Farbe in einem Memo Feld (https://www.delphipraxis.net/152049-random-farbe-einem-memo-feld.html)

crisbinfranke 9. Jun 2010 15:23

Delphi-Version: 2005

Random Farbe in einem Memo Feld
 
Hallo liebe Leute.
Da ich grade etwas Zeit hatte und mir langweilig war, dachte ich mir, dass ich mir ein Programm baue,
was dieser "Matrix" spielei ähnelt: http://www.follow-me-now.de/assets/images/Matrix-3.jpg
Nun habe ich mir eine Schleife gebaut, welche in einem TMemo random Zahlen anzeigt.
Diesen wollte ich nun eine Zufalls Farbe aus einem ausgewähltem Bereich geben, doch das bekomme ich nicht ganz hin. Mit memo1.font.Color:=clblue; kann ich zwar die Zahlen blau machen, aber auch nur blau.
Hat da jemand eine Idee für mich ?

MfG Christian

Zacherl 9. Jun 2010 15:33

AW: Random Farbe in einem Memo Feld
 
Mit Memo geht das nicht. Verwende mal ein TRichEdit. Da kannst du über SelStart und SelLength den Bereich angeben und dann über die SelAttributes die Farbe, Styles, etc. verändern.

s.h.a.r.k 9. Jun 2010 15:34

AW: Random Farbe in einem Memo Feld
 
Entweder zeichnest du das Memo selbst oder nimmst ein RichEdit.

// edit
Wo war die rote Box? :gruebel:

crisbinfranke 9. Jun 2010 21:06

AW: Random Farbe in einem Memo Feld
 
Habe mal ein bisschen rumgetestet und meine Schleife funktioniert mit dem Richedit nicht so wie sie soll.
Ich setzte mich Morgen nochmal dran, sonst frage ich meinen Info Lehrer.
Trotzdem danke.

mimi 9. Jun 2010 22:17

AW: Random Farbe in einem Memo Feld
 
Ich würde das nicht mit einem Memo oder Richedit machen, sondern einfach mit einer PaintBox. Die dürfte dafür besser geeignet sein.

PS: Der neuer Editor ist etwas "Langsam" für meine Verhältnisse man sieht gar nicht genau, wenn er Fertig geladen ist.

mkinzler 9. Jun 2010 22:19

AW: Random Farbe in einem Memo Feld
 
[OT]Alles Gute Mimi[/OT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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