E2347 Keine Entsprechung der Parameter usw. usw.
-
Mittag zusammen,
hab mal wieder ne nervige Frage ;).
Ich bin gerade fröhlich dabei eine eigene Klasse zu schreiben.
Klappt soweit eigentlich ganz gut, bis auf die Meldung"E2347 Keine Entsprechung der Parameter in write mit Zugriffsspezifikation der Eigenschaft der active"
Die Hilfe vom BC++ Builder 5 und die alten Forenbeiträge haben mich nun schonmal soweit gebracht, dass ich weiß das die Parameter scheinbar nicht stimmen. Nur frage ich mich wo und warum ?
// Klassendefinitionen class Game { private: // Eigenschaften bool myActive; // Methoden void SetActive( void ); // Ändert den Spielstatus bool GetActive( void ); // Gibt den Spielstatus zurück public: // Eigenschaften __property bool Active = {read = GetActive, write = SetActive}; // Methode Game(void); };
Und entsprechend die SetActive-Methode
void Game::SetActive(void) { if (myActive == true) myActive = false; else myActive = true; }
Was ist da falsch ?
Danke schonmal
-
äh ja, schau nochmals genau die Deklarationen an, würde ich mal sagen...
-junix
-
Hallo,
Die write Funktion (SetActive) muss einen Parameter haben (in diesem Fall bool). Siehe auch in der Borland-Hilfe Kapitel: Komponentenentwicklung Stichwort: Die Methode write
Ciao
-
Ah, i see
Muss noch etwas mehr lernen mit der Hilfe von dem Borland umzugehen ^^.
Danke