Autor Beitrag
Born-to-Frag
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1094

Win XP SP2, Win 2000 SP4
Delphi 7, 2k5
BeitragVerfasst: Do 04.01.07 23:33 
statischen, variablen und nicht immer benötigten Informationen :D

Dafür brauche ich eine möglichst elegante Lösung :)
Es sind sozusagen mehrere "Typen", von denen jeder einen anderen Namen etc hat der bei dem einzelnem Typ nicht veränderbar sein muss (Also Konstanten), dann soll es andere Variablen geben die in dem Programm verändert werden (Um genau zu sein eine, ein Integer) und dann gibt es wieder Konstanten die entweder garnicht vorhanden sein sollen oder einen definieren Wert haben sollen (type TMeinStatus = (a, b, c); //oder nix)

Jemand einen Vorschlag wie ich das am besten machen kann?
Bin für alles offen :)


greetz

_________________
Theorie ist wenn man alles weiß, aber nichts funktioniert. Praxis ist wenn alles funktioniert, aber niemand weiß warum.
Microsoft vereint Theorie und Praxis: Nichts funktioniert und niemand weiß warum.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 04.01.07 23:42 
Also ich habe nicht wirklich verstanden, was du meinst. Zum Teil hörte es sich so an, als suchtest du sets. Die können ja einen, mehrere oder gar keinen Wert aus einer Menge von Werten annehmen.

Aber verstanden habe ich nicht, was das eigentlich mit Records zu tun hat, also Konstanten, Variablen und so.
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Do 04.01.07 23:42 
Ich versteh dich nicht ganz. Konstanten, die nicht vorhanden sein sollen... Du willst zur Laufzeit auf Informationen zugreifen, indem du z.B. einer Funktion den Namen der Konstante übergibst?
Könntest du schnell erklären, wie du das genau einsetzen willst (Kontext)?
Born-to-Frag Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1094

Win XP SP2, Win 2000 SP4
Delphi 7, 2k5
BeitragVerfasst: Do 04.01.07 23:51 
user profile icondelfiphan hat folgendes geschrieben:
Ich versteh dich nicht ganz. Konstanten, die nicht vorhanden sein sollen... Du willst zur Laufzeit auf Informationen zugreifen, indem du z.B. einer Funktion den Namen der Konstante übergibst?
Könntest du schnell erklären, wie du das genau einsetzen willst (Kontext)?


Also es geht um sachen die ich aus einem HTML Quelltext auslese.. ich mach mal ein Beispiel so wie ichs mir gedacht hab, obs einfacher geht weiß ich nicht:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
type  
  TAltInformation = (a, b, c);  

  TInformation = record
    Count: Integer; //Variabel
    //...
    Info: String;
    AltInfo: TAltInformation
  end;


var
  x: TInformation = (
    Info: 'vorhanden'; //wird nie geändert, konstant
    AltInfo: {?}); //nicht vorhanden, soll im source auch nicht mehr geändert werden -> "konstant"

  y: TInformation = (
    Info: 'auch'; // hier das selbe in grün
    AltInfo: b); //diesmal zwar vorhanden, wird jedoch auch nich geändert


Ist es jetzt klar geworden? Ich hab leider keine Idee wie ich das schön schreiben kann.. ich brauche ca 10 Variablen von diesem Typ die je immer Informationen enthalten sollen die ich nur auslesen muss, einen Integer den ich schreiben muss und eine Information die nicht bei jeder dieser Variablen vorhanden ist, ich muss aber auslesen können ob sie das ist oder nicht...

_________________
Theorie ist wenn man alles weiß, aber nichts funktioniert. Praxis ist wenn alles funktioniert, aber niemand weiß warum.
Microsoft vereint Theorie und Praxis: Nichts funktioniert und niemand weiß warum.