data man
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: И я тоже Sergey_Demchuk Цитата: Это, насколько я понимаю, придется еще три массива дополнительно создавать? | Необязательно. Немного перепишите процедуру dependencies, передавайте в неё всю строку, а потом парсите: Код: ...uses ..., StrUtils; procedure dependencies (S: string); var l, r: integer; payloadid: string; payloadidb: string; typeid: Integer; begin l := pos('{', S); r := posex('}', S, l); payloadid := copy(s, l, r-l+1); l := posex('{', S, r); r := posex('}', S, l); payloadidb := copy(s, l, r-l+1); l := posex(',', S, r); typeid := StrToInt(copy(s, l+1, maxint)); ... | Но код лучше усложнить, введя проверки на корректность данных - всё-таки текстовый файл, мало ли что
---------- Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее. Кекс. Антибиотики. Ламбада. |
|