Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2009, 01:59   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию строки и действия

вобщем есть список. в нем строки вида xxxxxxxxxxx;yyyyyyyyyyyyy
как поместить в переменную 1 значение xxxxxxxxxxx а в переменную 2 значение yyyyyyyyyyyyy для каждой строки, выполнить какое либо действие и перейти на следующую строку? обе переменные типа стринг.я пробовал отыскать символ ; а потом от него отмерять но что не получается.((( помогите плиз( если со строками разберусь - дальше будет проще
DeDoK вне форума Ответить с цитированием
Старый 08.08.2009, 02:06   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
procedure Divide(Sourse:string;var Dest1,Dest2:string);
begin
 Dest1:=Copy(Sourse,1,Pos(';',Sourse)-1);
 Delete(Sourse,1,Pos(';',Sourse));
 Dest2:=Sourse;
end;
вроде так...писал тут
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.08.2009, 02:17   #3
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

я так понимаю Sourse - это строка списка. а как вы ее получаете? что то типа?
Код:
var
ss : TStringList
i:integer;
begin
for i:=0 to ss.Count do
...
или как?
DeDoK вне форума Ответить с цитированием
Старый 08.08.2009, 02:18   #4
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Недавно искал функции про строки:
http://delphizone.ucoz.ru/news/2007-04-20-10
может пригодится =)
TwiX вне форума Ответить с цитированием
Старый 08.08.2009, 02:21   #5
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

var
ss : TStringList
i:integer;
begin
for i:=1 to ss.Count do Divide(ss.string[i];Dest1,Dest2);
end;
TwiX вне форума Ответить с цитированием
Старый 08.08.2009, 02:25   #6
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

2 TwiX
что такое Divide? я такой функции незнаю, да и делфи тоже
DeDoK вне форума Ответить с цитированием
Старый 08.08.2009, 02:26   #7
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

а сорри увидел
DeDoK вне форума Ответить с цитированием
Старый 08.08.2009, 02:28   #8
TAVulator
Программист
Форумчанин
 
Аватар для TAVulator
 
Регистрация: 23.07.2009
Сообщений: 101
По умолчанию

Цитата:
что такое Divide?
процедура из второго поста...
Если вы верите, что можете или не можете
сделать что-то, вы правы в обоих случаях.

______________________________(С) Г.Форд
TAVulator вне форума Ответить с цитированием
Старый 08.08.2009, 02:28   #9
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Поправка:
for i:=0 to ss.Count-1 do Divide(ss.string[i-1];Dest1,Dest2);

Последний раз редактировалось TwiX; 08.08.2009 в 02:40.
TwiX вне форума Ответить с цитированием
Старый 08.08.2009, 02:29   #10
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

но опять ругается что пропущен идентификатор но стринг найден
[Error] MainUnit.pas(97): Identifier expected but 'STRING' found

не, теперь пишет не хватает параметров
[Error] MainUnit.pas(97): Not enough actual parameters

Последний раз редактировалось DeDoK; 08.08.2009 в 02:32.
DeDoK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Действия над массивами hen Помощь студентам 2 06.06.2009 23:34
DB.access арифм. действия kzmd БД в Delphi 13 04.02.2009 12:21
Действия с массивами Domik92 Паскаль, Turbo Pascal, PascalABC.NET 2 09.12.2008 13:15
Завершение действия SunKnight Общие вопросы Delphi 3 12.02.2008 18:25