000
20.02.2007, 01:02 Uhr
~Diggi
Gast
|
Hallo, ich habe ein Problem ich will meine Fomr mit allen Irhen Objecten vor dem schliesen des Porgrammes Speichern lassen. Dazu folgender Code:
C++: |
const int DATA_COUNT = 6; const int OBJ_COUNT = 10;
String DATA[DATA_COUNT] = {"FTop","FLeft","FWidth","FHeight", "FEnabled","FVisible"};
TControl *OBJ[OBJ_COUNT] = {Form1, Form1->Player1_Button_Stopp,Form1->Player1_Button_Pause,Form1->Player1_Button_Play, Form1->Player1_Volume,Form1->Player1_Postion, Form1->Player1_PlayList,Form1->Player1_Panel,Form1->Player1_Panel_Menu1,Form1->Player1_Panel_Menu2};
String OBJ_N[OBJ_COUNT] = {"Form1", "But_Stopp","But_Pause","But_Play", "Volume","Position", "PlayList","Panal","Panal_Menu1","Panal_Menu2"};
for(int i = 0 ; i < OBJ_COUNT ; i++) { for(int j = 0 ; j < DATA_COUNT ; j++) { OBJ[i]->DATA[j] = ReadString(OBJ_N[i], DATA[j] , "0"); } }
|
ReadString (funktion zum auslesen der datei)
Form1 (zeiger auf meine Form dessen Objece ich speichern will)
ich habe mir gedacht da ich viele verschiedene Objecte habe (Buttons , SlidePars,ProgressPars,...) suche ich mir die Klasse von der alle abgeleitet sind.. und schaue nach ob diese klasse noch alle informationen die ich speichern will enthaelt. TControl. Jetzt lasse ich die schleife durchlaufen und habe alles Geladen....
Leider bekomme ich folgenden fehler: [C++ Error] player.cpp(57): E2316 'DATA' is not a member of 'TWinControl'
ich vermute das es eine möglcihkeit gibt dem Compiler zu sagen des des von den VariablenTypen passt... Casts?... oder irgend wie anderes?... oder gar nicht? ...
schon einmal Vielen dank fuer eure Hilfe!
Dirk |