007
27.12.2004, 18:57 Uhr
~BennyB
Gast
|
Code: |
Achja, die einzelnen Komponenten auf einer Form bekommst Du über Form1->Components
|
Das bekomme ich doch nur, wenn ich einen Pointer habe, der mir auf das Objekt zeigt, oder?
Ich habe folgendes nun versucht:
C++: |
//Funktion welche beim Klicken der CheckBox ausgeführt wird
TCheckBox *HilfsBox=dynamic_cast<TCheckBox*> (Sender); String test=HilfsBox->Caption;
if (HilfsBox->Checked == true) { ListBox1->Items->Add(test); HilfsBox->Caption->Color = clBlue; //Funktioniert nicht, kann nichtmal compilen install_anzahl++; }
|
Ich versuche mit HilfsBox->Caption das Objekt anzusprechen. Und dann die Farbe zu ändern.
Mein Code vom Beitrag weiter oben macht ja folgendes:
Pointer auf Checkbox1 erstellen. Pointer auf Checkbox2 erstellen (damit weiß ich nicht mehr wo Checkbox1 ist, bzw. wie ich sie ansprechen kann) Pointer auf Checkbox3 erstellen (damit weiß ich nicht mehr wo Checkbox1 und Checkbox2 ist, bzw. wie ich sie ansprechen kann)
Ich weiß jedoch, dass man irgendwie die Information speichern kann (stapeln kann) um später wieder auf Checkbox1 und Checkbox2 zugreifen zu können. Und das denke ich ist kein Builder spezifisches Problem sondern allgemein c++, oder?
Bitte um Erklärungen wenn ich etwas falsch ausgedrückt habe oder falsch interpretiert habe.
Grüße Benny |