Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism ColorBox Bezug (https://www.delphipraxis.net/140034-colorbox-bezug.html)

saint44 10. Sep 2009 19:16


ColorBox Bezug
 
Hallo,

eine Frage noch =)

Ich habe eine Hausaufgabe bis morgen und es geht darum:

Wir arbeiten mit der Turtle Komponente und wir sollen ein paar Funktionen in unser Programm einbauen.

Ich will, dass die Turtle Per ColorBox die Farbe ändert.


Delphi-Quellcode:
Turtle1.Color:=(ColorBox1.selected);
Was ist denn daran falsch?

Ich habs schon so auch probiert:


Delphi-Quellcode:
Turtle1.Color(ColorBox1.selected);
Delphi-Quellcode:
Turtle1.Color:=ColorBox1.selected;

Andreas L. 10. Sep 2009 19:21

Re: ColorBox Bezug
 
Welche Fehlermeldung kommt denn? Der letzte Code sieht in Ordnung aus.

BTW: Geht es wirklich um .NET?

saint44 10. Sep 2009 19:23

Re: ColorBox Bezug
 
Oh tut mir leid, ich hab einfach iwas angeklickt..
ich habe delphi7 unter windows vista
also kein .net

cannot assign to a read only

das is die fehlermeldung

Andreas L. 10. Sep 2009 19:25

Re: ColorBox Bezug
 
Zitat:

Zitat von saint44
cannot assign to a read only

Das bedeuted das man der Eigenschaft nichts zuweisen kann weil sie als Nur-Lesen-Eigenschaft (read only) deklariert ist. Was für eine Komponente ist das denn? Vllt. gibt es noch eine andere Colors-Eigenschaft oder eine Methode wie z. B. SetColor oder ChangeColor ?

saint44 10. Sep 2009 19:34

Re: ColorBox Bezug
 
Wie schon gesagt: die turtle komponente

ja es gibt noch eins und das is das richtige:

turtle1.Fill:=(colorbox1.Selected);

FILL

aber jetz kann: die left side nicht assigned werden.. was auch immer das bedeuten mag ^^

jaenicke 10. Sep 2009 19:36

Re: ColorBox Bezug
 
Der Fehler wird heißen, dass das eine Funktion ist und nicht eine Eigenschaft, der du etwas zuweisen kannst.

Zitat:

Zitat von saint44
ich habe delphi7 unter windows vista

Falls z.B. die Hilfe nicht richtig geht oder du das im Moment immer als Admin startest, hier habe ich einmal eine Anleitung geschrieben wie es unter Vista komplett richtig funktioniert:
http://www.delphi-library.de/viewtopic.php?p=544403

saint44 10. Sep 2009 19:38

Re: ColorBox Bezug
 
es geht ja alles, ich weiss nur nich wie ich den code schreiben soll

Andreas L. 10. Sep 2009 19:39

Re: ColorBox Bezug
 
Zitat:

Zitat von saint44
Wie schon gesagt: die turtle komponente

Kenn ich nicht. Wo bekommt man die denn her?
Zitat:

Zitat von saint44
turtle1.Fill:=(colorbox1.Selected);
aber jetz kann: die left side nicht assigned werden.. was auch immer das bedeuten mag ^^

"Der linken Seite kann nichts zugewiesen werden". Vermutlich handelt es sich nicht um eine Eigenschaft sondern um eine Methode. Wenn du im Editor turtle1. eintippst geht ein Auswahlfeld auf, dort steht was Fill ist (procedure, function, property, ..) und welche Parameter erwartet werden. Was siehst du dort?

Achja, wenn Delphi auf Englisch ist und du die Meldungen nicht verstehst, solltest du dir schnell das deutsche Turbo Delphi zu legen!

saint44 10. Sep 2009 19:41

Re: ColorBox Bezug
 
Es ist eine Prozedur...

Ich bin gut in Englisch (Hab mein MSA mit 1 in englisch gemacht) Also ich verstehe es schon, nur dieses Wort kannte ich nicht.

Andreas L. 10. Sep 2009 19:43

Re: ColorBox Bezug
 
Zitat:

Zitat von saint44
Es ist eine Prozedur...

Ich bin gut in Englisch (Hab mein MSA mit 1 in englisch gemacht) Also ich verstehe es schon, nur dieses Wort kannte ich nicht.

Und wie ruft man eine Prozedur auf?
Delphi-Quellcode:
Turtle1.Fill(ColorBox1.Selected);
Aber vllt. werden noch andere Parameter erwartet, ich kenne wie gesagt die Komponente nicht.

saint44 10. Sep 2009 19:46

Re: ColorBox Bezug
 
jetzt kommt die Meldung:

Too Many Actual Parameters...

xD

jaenicke 10. Sep 2009 19:47

Re: ColorBox Bezug
 
Dann nimm den einen halt weg. Aber die Farbe kannst du dann so nicht setzen.

Wenn du aber sagst, dass du gut englisch kannst, sollte es doch möglich sein zu schauen was dafür das richtige sein könnte...

Andreas L. 10. Sep 2009 19:47

Re: ColorBox Bezug
 
Zitat:

Zitat von saint44
jetzt kommt die Meldung:

Too Many Actual Parameters...

xD

Dann erwartet die Prozedur keinen Parameter. Du brauchst also eine andere Methode/Eigenschaft. Wie wärs wenn du einfach mal den Link postest wo man diese Komponente herunterladen kann? :roll:

saint44 10. Sep 2009 19:49

Re: ColorBox Bezug
 
TURTLE

Wird oft für den Unterricht benutzt, um Delphi näher kennen zu lernen.

Erläuterung der Befehle

Andreas L. 10. Sep 2009 19:51

Re: ColorBox Bezug
 
Warum schaust du nicht einfach in den Code, steht doch alles dort:
Delphi-Quellcode:
property BGColor: TColor read FBGColor write SetBG;           { backgroundcolor }
Delphi-Quellcode:
Turtle1.BGColor := ColorBox1.Selected;
EDIT: Wer lesen kann ist im Vorteil:
Zitat:

und schließlich können Sie mit Pen , Brush , BGColor und Font die Details der grafischen Ausgaben auf dem Bildschirm regeln.

saint44 10. Sep 2009 19:54

Re: ColorBox Bezug
 
Danke für deine Mühe...
naja ich kenn mich nich so aus und weiss nie wo ich gucken muss und wo nich ^^


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