Ĺadny brzuch
Mam problem. Napisałem interfejs klasowy do programu7 i teraz chciałbym go połączyć z formatką (aby metoda zewnętrznej klasy wyświetlała dane na formatce). Jednakże nijak nie mogę dostać się do właściwości komponentów formatki z tejże klasy. Zrobiłem tak:
1. Włączyłem przestrzeń nazw pliku z klasą formatki (sama klasa jako typ formatki jest widoczna z klasy zewnętrznej).
2. Napisałem publiczną właściwość dającą dostęp do komponentu formatki w klasie tejże formatki:
Próbowałem z takimi właściwościami:
public Label TemperaturaLabel { get { return laTemperatura; } } public String TemperaturaUstaw { set { laTemperatura.Text = value; } }
Problem w tym, że te właściwości nie są nie są wogóle widoczne na zewnątrz (choć sam typ jest widoczny). Próbowałem też ze zwykłą funkcją dającą dostęp do komponelntu, ale to samo. W jaki sposób mam się więc dostać do tych komponentów z klasy zewnętrznej.
Z góry dzięki za pomoc.
EDIT: Rozwiązałem problem. Nie utworzyłem obiektu klasy. Naleciałość z Buildera, gdzie domyślnie istnieje obiekt reprezentujący klasę formy :)
EDIT2: Jednak coś jest dalej źle. Tworzę obiekt, ale ten obiekt to jest nowy obiekt z nowym adresem. A ja chcę się dostać do konkretnie tej formatki. Tak więc dalej mam problem. Proszę o pomoc.
Użytkownik kzez1986 edytował ten post 23 grudzień 2008, 23:03
Pewnie nie grzebałeś w pliku Program.cs? Zainteresuj się nim, a zwłaszcza linijką z Application.Run.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
1. Włączyłem przestrzeń nazw pliku z klasą formatki (sama klasa jako typ formatki jest widoczna z klasy zewnętrznej).
2. Napisałem publiczną właściwość dającą dostęp do komponentu formatki w klasie tejże formatki:
Próbowałem z takimi właściwościami:
public Label TemperaturaLabel { get { return laTemperatura; } } public String TemperaturaUstaw { set { laTemperatura.Text = value; } }
Problem w tym, że te właściwości nie są nie są wogóle widoczne na zewnątrz (choć sam typ jest widoczny). Próbowałem też ze zwykłą funkcją dającą dostęp do komponelntu, ale to samo. W jaki sposób mam się więc dostać do tych komponentów z klasy zewnętrznej.
Z góry dzięki za pomoc.
EDIT: Rozwiązałem problem. Nie utworzyłem obiektu klasy. Naleciałość z Buildera, gdzie domyślnie istnieje obiekt reprezentujący klasę formy :)
EDIT2: Jednak coś jest dalej źle. Tworzę obiekt, ale ten obiekt to jest nowy obiekt z nowym adresem. A ja chcę się dostać do konkretnie tej formatki. Tak więc dalej mam problem. Proszę o pomoc.
Użytkownik kzez1986 edytował ten post 23 grudzień 2008, 23:03
Pewnie nie grzebałeś w pliku Program.cs? Zainteresuj się nim, a zwłaszcza linijką z Application.Run.