jest gdzieś w helpie opisane jak zapisać dany wpis w konfiguracji i jak go później załadować, bo mam coś takiego:
CODE
#define CFGSETCOL(i,t,d) {sSETCOL sc;sc.id=(i);sc.type=(t);sc.def=(int)(d);ICMessage(IMC_CFG_SETCOL,(int)&sc);}
int ISetCols() {
CFGSETCOL(CFG_IRC_VALUE , DT_CT_STR , 0);
return 1;
}
rejestruje se kolumne w konfiguracji o identyfikatorze CFG_IRC_VALUE, następnię tworzę grupy w konfiguracji:
CODE
UIGroupAdd(IMIG_CFG , IMIG_CFG_IRC , 0 , "IRC" , IDI_MAIN_IRC);
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_GROUP , "Ustawienia serwera:");
UIActionCfgAdd(IMIG_CFG_IRC , 0 , ACTT_INFO , 0 , IDI_POINT ,0,0,100,1);
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_COMMENT|ACTS_INLINE , "Serwer:");
UIActionCfgAdd(IMIG_CFG_IRC , IMIB_CFG , ACTT_EDIT|ACTR_CHECK , "" CFGTIP "Wpisz adres serwera irc (np. poznan.irc.pl).", CFG_IRC_VALUE ,0,0 ,100 ,0 );
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_COMMENT|ACTS_INLINE , "Port:");
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_EDIT|ACTR_CHECK , "" CFGTIP "Wpisz port, na którym działa serwer (np. 6667)." , CFG_IRC_VALUE ,0,0,100,0);
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_COMMENT|ACTS_INLINE , "Hasło (jeśli jest wymagane):");
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_EDIT|ACTR_CHECK , "" CFGTIP "Wpisz hasło dostępu do serwera, jeśli serwer wymaga autoryzacji." , CFG_IRC_VALUE ,0,0,100,0);
/* Otwartą grupę koniecznie trzeba zamknąć! */
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_GROUPEND);
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_GROUP , "Ustawienia użytkownia:");
UIActionCfgAdd(IMIG_CFG_IRC , 0 , ACTT_INFO , 0 , IDI_POINT ,0,0 ,100 ,1 );
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_COMMENT|ACTS_INLINE , "Nick:");
UIActionCfgAdd(IMIG_CFG_IRC , 0 , ACTT_EDIT|ACTR_CHECK, "" CFGTIP "Wpisz swój nick." , CFG_IRC_VALUE ,0,0 ,100 ,0 ); UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_COMMENT|ACTS_INLINE , "ID użytkownika:");
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_EDIT|ACTR_CHECK , "" CFGTIP "Wpisz ID użytkownika (np. konnekt)." , CFG_IRC_VALUE ,0,0,100,0);
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_COMMENT|ACTS_INLINE , "Pełna nazwa:");
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_EDIT|ACTR_CHECK , "" CFGTIP "Wpisz pełną nazwę (np. Jan Kowalski)." , CFG_IRC_VALUE ,0,0,100,0);
UIActionAdd(IMIG_CFG_IRC , 0 , ACTT_GROUPEND);
to mi dodaje do okna konfiguracji IRC z 2 grupami, 6 editboxami i 6 staticami. Teraz jak wpiszę coś w konfiguracji dam zastosuj i ok to po ponownym otwarciu nie mam żadnej wartości tam. Coś przeoczyłem czy po prostu źle robie ?