![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
![]()
Извините если не в ту тему. Суть программы такова: Есть файл такого формата: (Пользователь1|Поле1|Поле2|Поле3)(П ользователь2|Поле1|Поле2|Поле3), и.т.д. Мне нужно, чтобы программа выводила данные в соответствующие поля конкретного пользователя. Пользователи с самого начала работм программы должни выводиться. Заранее спосибо.
TerMinAdoOR
|
![]() |
![]() |
![]() |
#2 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
вы сами пробовали это сделать? Что не получилось?
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
![]()
Мне не получаеться разделить данние: скажем есть файл:
поле1|поле2поле2|поле3ааа|поле4 как считать каждую переменную? я пробовал занести в массив, но у меня не получаеться. Скажем я имею переменную s(в ней считан весь файл). как мне из с отдельно розделить поле1,поле2...
TerMinAdoOR
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
![]()
Функцией Pos
Эта функция определяет позицию нужного сивола( i:=Pos('|',s); ) Дальше можно отделять.. s1:=LeftStr(s,i-1); s2:=Righstr(s,i+1); Или отделять другими ф-циями. Последний раз редактировалось Artificial; 27.06.2008 в 14:55. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
![]()
Но что такое LeftStr. У меня дельфи говорит, что такая переменная ему неизвестна. Кроме того pos вертает количество символов. Я могу с помощью даной функции узнать что у меня за слово после третего знака "|"?Не можете посоветовать какую ту толковою книгу по етому. Кроме того что я функцией pos могу добиться?
TerMinAdoOR
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
![]()
Для работы с LeftStr, RightStr надо подключить модуль StrUtils.
Цитата:
А книги - есть спец раздел, где есть ссылки. |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
![]()
Можете мне дать пример программы, которой я написал. Хотя б с двумя переменними.
TerMinAdoOR
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
![]()
С двумя переменными:
Примерно так, если с двумя.. Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
![]()
Я наверное уже надоел, но если с тремя переменными?Спосибо заранее.
TerMinAdoOR
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
![]()
А с тремя и больше только если вечером, надо идти. Мои skype/icq в профиле..либо жди тут помощи)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка чтения | KiSH333 | БД в Delphi | 12 | 22.08.2008 11:09 |
Запущена ли програма? | RealSHELS | Общие вопросы Delphi | 4 | 14.06.2008 21:54 |
програма которая виводит все простие числа от 1 до 1000000 до 1сек | PAWLO1993 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 12.06.2008 01:15 |
Програма для вывода геометрической фигуры | Hworang | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 30.10.2007 19:42 |
Програма тестирования студентов. | lin | Помощь студентам | 6 | 20.04.2007 09:23 |