ďťż

Ładny brzuch

Nie wiem czy to jest możliwe w Object Pascal’u, ale mam nadzieję, że tak:]
Potrzebuję utworzyć 2 tablice z tą samą nazwą, lecz o różnym typie:P. Pokaże przykład:

objekty:array [1..50] of integer;
objekty:array [-5..0] of double;

Mam nadzieję, że wiadomo o co chodzi:) Przy takim zapisie pokazuję mi błąd, czy da się to jakoś przedstawić by jego nie było?

Z góry dzięki za każdą pomoc:D



1. Nie da się zrobić w ten sposób - (zwykle) jedna zmienna może być jednego typu.
2. Twoje tablice są różnych rozmiarów.
3. Możesz utworzyć zmienną typu Variant, wtedy będzie mógł przypisać elementom tablicy różne dane.var obiekty:array[-5..50]of variant
4. OBIEKTY
Użytkownik Cyrkiel edytował ten post 14 kwiecień 2005, 14:27
Hmmmmm a gdyby zrobic tablice typu tylko single/double/real/extended ? każda z tych zawiera zakres tego co potrzebvował, a beda zajmowac mniej miejsca w pamieci niż variant.


Hmmmmm a gdyby zrobic tablice typu tylko single/double/real/extended ? każda z tych zawiera zakres tego co potrzebvował, a beda zajmowac mniej miejsca w pamieci niż variant.
Dobry pomysł :D - możnaby użyć real48, ma większy zakres (tak gdzieś wyczytałem).



Heh:] Chyba trochę dałem zły przykład:D
W sumie to nie chodziło mi o to by w jednych zmiennych przechowywać tekst, a w drugich liczby (mój błąd). Zależało mi na tym, że w zmiennej objekty[1..50] była przypisana klasa, a dla objekty[-10..0] klasa pochodna od tej klasy.
Dzięki za pomoc:)

PS: Co do tego "j" to celowy błąd:P
Użytkownik Navi edytował ten post 14 kwiecień 2005, 17:13
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •