Dariusz Bujak

Dariusz Bujak Student, młodszy
programista JAVA,
C++

Temat: C++/CLI - dziedziczenie

Witam, mam takią zagwostke nie wiem czy to jest mój błąd (pewnie tak) lub coś nie tak z kompilatorem, ale mam formatke o nazwie F1 na której są kontrolki, dwa przyciski które mają property Modifiers ustawione na Protected, teraz buduje sobie formatke F2 które dziedziczy z klasy F1.

Program sie kompiluje, ale w designerze nie moge modyfikować kontrolek w klasie F2 które są dziedziczone z klasy F1.

Jaka może być tego przyczyna i jak to poprawic.

Pozdrawiam
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: C++/CLI - dziedziczenie

Za dużo wymagasz od designera. On potrafi modyfikować wartości tylko w pliku, który definiuje formatkę, natomiast ty chcesz aby jeszcze potrafił to robić w zupełnie innym pliku.
Po drugie, dziedziczenie formatek, to nie jest najlepszy pomysł z punktu widzenia architektury oprogramowania. Formatki powinny służyć wyłącznie do prezentowania danych, bądź ich wprowadzania. Na zabawy z dziedziczeniem jest miejsce w warstwie logicznej aplikacji. Generalnie, polecam zapoznać się z tematyką "Data Binding".

Temat: C++/CLI - dziedziczenie

Z jednym wyjątkiem. Gdyby miał kontrolkę/okno w DLLce, którą musiałby zmodyfikować bez ruszania istniejącego kodu. Ale to chyba jedyny przypadek.
Dariusz Bujak

Dariusz Bujak Student, młodszy
programista JAVA,
C++

Temat: C++/CLI - dziedziczenie

Formatke F1 mam w innej DLL.

W C# nie było problemu.

Acha korzystam z Visual Studio 2008

Następna dyskusja:

C++/CLI. Kto jeszcze progra...




Wyślij zaproszenie do