Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.12.2009, 11:30
vasly vasly вне форума
Прохожий
 
Регистрация: 13.12.2009
Сообщения: 1
Репутация: 10
По умолчанию Проблема с POS

Всем здравствуйте.
у меня есть строка вида:
Код:
не нужная инфа:имя/фамилия:адрес:телефон.
я разбиваю эту строку на отдельные данные
имя
фамилия
адрес
телефон
Код:
         delete(s,1,pos(':',s) + 1);
         name := copy(s,1,pos('/',s) - 1);
         delete(s,1,pos('/',s));
         familiya := copy(s,1, pos(':',s) - 1);
         delete(s,1,pos(':',s));
         addres := copy(s,1, pos(':',s) - 1);
         delete(s,1,pos(':',s));
         if pos('.',s) = length(s) then delete(s,length(s),1);
         tel:= strtoint(s);
        end;
все работает, но список должен выглядеть именно так (как показано выше) и если встречается строка в другом ввиде, то код не работает. Подскажите как переписать код, если в одном списке будет встречаться строки в таком виде:

Код:
не нужная инфа:имя/фамилия:адрес:телефон.
имя/фамилия:адрес:телефон
имя/фамилия:адрес
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:02.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025