![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 26.03.2008
Сообщений: 29
|
![]()
такая задача : приходит строка тип string (;10;13;54;62;486;884;21;556;4)
надо значения этой строки загрузить в переменные, т.е. a:= 10, b:=13 что то не разберусь ни как ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
Самый простой способ перебирай в цикле строку если итый элемент не ; то добавляй его в другую переменную если ; то преобразовывай спомощью strtoint и присваивай своим переменным а b и т.д
или или с помощью pos copy delete |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Если написано так как написано можно сделать что-то такое. Программа работает но если что-то в строке менять, то и код надо ремонтировать.
Я оставил числа в строковом массиве, т.к. не понял какой окончательный вывод тебе нужен. Можно оставить так, можно перекинуть в числовой массив, можно в символьный массив, если нужно а=10;b=20; и т.д. Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
Я думаю проще можно зделать следующим образом:
procedure TForm1.Button1Click(Sender: TObject); var l : TStrings; i : integer; s: string; begin s:=edit1.Text; l:=TStringList.Create; s:=StringReplace(s, ';', #13#10, [rfReplaceAll]); // заменяем разделитель ; на символ переноса строки l.Text:=s; listbox1.Items.AddStrings(l); end;
Свободу клавиатурным самураям...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
правда я все вставил в listbox а тебе нужно создать масив например
a : array[0..10] of integer; и в него поочеродно запихивать полученные значения. Компилировал сам так что код рабочий
Свободу клавиатурным самураям...
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Автор хоть бы раскрыл секрет, на каком языке он творит.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопросам знатокам и просто любителям, нужно составить не сложный sql запрос | modz | SQL, базы данных | 3 | 14.08.2013 11:20 |
Sorry за флуд,просто очень помощь нужна... | gluk9090 | Microsoft Office Access | 4 | 12.05.2008 00:53 |
Очень нужно | Nurbo | Свободное общение | 2 | 03.09.2007 14:41 |
Нужна помощь в Паскале. Очень-очень срочно. | !!! | Помощь студентам | 2 | 09.02.2007 15:12 |