Delphi-PRAXiS
Seite 1 von 2  1 2      

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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 Uhr.
Seite 1 von 2  1 2      

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