
04.03.2010, 03:44
|
|
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме: 4761503
Репутация:
229
|
|
Код (в коде думаю ты сам разберешься, а если не сможешь разобраться -> моя личка открыта):
Код:
procedure TForm1.FormCreate(Sender: TObject);
var
s:string;
current_int, current_name:string;
goroda:array [1..100] of string;//за назв. переменной не ругать :D
begin
s:='{"countries":[[19,"Австралия"],[20,"Австрия"],[5,"Азербайджан"],[21,"Албания"]';
delete(s, 1, 14);
while 1<>2 do
begin
current_int:=copy(s, pos('[', s)+1, pos(',', s)-1-pos('[', s));
current_name:=copy(s, pos('"', s)+1, pos('"]', s)-1-pos('"', s));
goroda[strtoint(current_int)]:=current_name;
if length(s)-pos('"]', s)=1 then
begin
break;
end
else
begin
delete(s, 1, 1+length(current_int)+2+length(current_name)+3);
end;
end;
end;
Последний раз редактировалось wolmer; 05.04.2010 в 21:34..
|
|
|