![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 17.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ażeby nie rozwlekać zbytnio tematu:
Problem w tym, że funkcja test2 nie zmienia zmiennej testt. Czytałem trochę w manualu, na wikibooks i googlu, i niestety nic nie mogłem znaleźć (albo słabo szukałem). Problem jest pewnie denny i można go rozwiązać w kilka sekund. Z góry dziękuję za pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 19 Dołączył: 13.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
tak naprawde tworzysz trzy osobne obiekty.
Jeden obiekt test1, drugi obiekt test2 i trzeci obiekt w klasie test2(w konstruktorze) o nazwie test1. i twoja funkcja test2 zmienia zmenna testt tylko ze w obiekcie stworzonym w klasie test2, a ty probujesz to odczytac w obiekcie stworzonym test1(ten pierwszy nie w klasie test2) Jesli chcesz odczytac to możesz zrobić tak:
-------------------- www.maxcode.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 17.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
A jest możliwość wysłania z kilku klas do jednej zmiennej informacji, tak żeby móc przechowywać wszystko w jednym miejscu ?
( np. informacje o błędach użytkownika). |
|
|
![]()
Post
#4
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Nie za bardzo rozumiem co chcesz zrobić. Niemniej jednak, możesz przecież pobierać i ustawiać zmienne w klasach za pomocą metody typu set/get. Nie musisz również tworzyć instancji obiektów, wewnątrz innych obiektów (jak dla przykładu pokazał Dominis), możesz je zwyczajnie wstrzyknąć, za pomocą stworzonej metody czy konstruktora.
Łatwiej będzie jak rozwiniesz myśl "wysłania z kilku klas do jednej zmiennej informacji" ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:13 |