Ĺadny brzuch
Wiecie może co jest źle?
TStringList *ss = new TStringList; int i; TRegistry *Reg = new TRegistry; Reg->RootKey = HKEY_CURRENT_USER; Reg->OpenKey("Software\\test", true); Reg->GetValueNames(ss); ss->Sort(); i = ss[ss->Count-1]; Reg->WriteString(IntToStr(i+1), "wartość"); ss->Free(); Reg->Free();
Pewnie nie umiem skonwertować. Taki bład w 9 linij wywala: "Cannot Convert 'TStringList' int 'int' ".
Użytkownik Konrad_st edytował ten post 26 marzec 2005, 12:23
Chyba tak można by było zrobić
TStringList *ss = new TStringList; int i; TRegistry *Reg = new TRegistry; Reg->RootKey = HKEY_CURRENT_USER; Reg->OpenKey("Software\\test", true); Reg->GetValueNames(ss); ss->Sort(); i = StrToInt(ss[ss->Count-1]); Reg->WriteString(IntToStr(i+1), "wartość"); ss->Free(); Reg->Free();
Użytkownik Cyrkiel edytował ten post 26 marzec 2005, 11:25
Dalej nie działa. Teraz dwa błedy wywala. Pomóżcie!
Jakie błędy? Spróbuj:
i = StrToInt(ss->Strings[ss->Count-1]);
Użytkownik Cyrkiel edytował ten post 26 marzec 2005, 12:30
Teraz działa, dzięki. Tylko czemu w rejestrze zapisuje maksymalnie 10 wartośći??
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
TStringList *ss = new TStringList; int i; TRegistry *Reg = new TRegistry; Reg->RootKey = HKEY_CURRENT_USER; Reg->OpenKey("Software\\test", true); Reg->GetValueNames(ss); ss->Sort(); i = ss[ss->Count-1]; Reg->WriteString(IntToStr(i+1), "wartość"); ss->Free(); Reg->Free();
Pewnie nie umiem skonwertować. Taki bład w 9 linij wywala: "Cannot Convert 'TStringList' int 'int' ".
Użytkownik Konrad_st edytował ten post 26 marzec 2005, 12:23
Chyba tak można by było zrobić
TStringList *ss = new TStringList; int i; TRegistry *Reg = new TRegistry; Reg->RootKey = HKEY_CURRENT_USER; Reg->OpenKey("Software\\test", true); Reg->GetValueNames(ss); ss->Sort(); i = StrToInt(ss[ss->Count-1]); Reg->WriteString(IntToStr(i+1), "wartość"); ss->Free(); Reg->Free();
Użytkownik Cyrkiel edytował ten post 26 marzec 2005, 11:25
Dalej nie działa. Teraz dwa błedy wywala. Pomóżcie!
Jakie błędy? Spróbuj:
i = StrToInt(ss->Strings[ss->Count-1]);
Użytkownik Cyrkiel edytował ten post 26 marzec 2005, 12:30
Teraz działa, dzięki. Tylko czemu w rejestrze zapisuje maksymalnie 10 wartośći??