Własny Typ Zmiennej

0

Witajcie! Wiecie może, jak z pliku txt/binarnego odczytać nazwy mozliwych wartości zmiennej, a później utworzyć taką zmienną globalną ? Może podam na przykładzie:

  • Z Pliku nazwy.dat odczytał program wartości "good" "bad" "nice"
  • program 'sam napisał' :
type
  MojTyp = (good, bad, nice);
end; 

var Zmienna:MojTyp;

Wiem, że może dużo bym chciał, ale może ktoś z Was wie jak rozwiązać ten problem... (chodzi po prostu o to, aby typ nowej zmiennej był pobierany z pliku)

0

Zrób raczej Zmienna:String, bo nawet jeśli sie da utworzyć typ dynamicznie (choć nie wydaje mi się), to jak będziesz do niego przypisywał wartości? Czyli dwa razy chcesz sobie zadać problem, być może nierozwiązywalny, zamiast użyć stringa, z którym problemów być nie powinno :).

0

cóż, szczerze mówiąc pytałem bardziej z ciekawości, bo ze stringami zrobić można zawsze... ale dziękuję za pomoc (i prawdopodobnie potwierdzenie mojego domysłu dot. niemożliwości utworzenia zmiennej dynamicznie)

0

(i prawdopodobnie potwierdzenie mojego domysłu dot. niemożliwości utworzenia zmiennej dynamicznie)

Zmienną dynamiczną można. Nie można typu dynamicznego, chociaż... jakby się pobawić z klasami, to w pewnym sensie możnaby uzyskać coś takiego.
Dynamiczne typy są charakterystyczne dla języków funkcyjnych. Delphi takowym nie jest :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1