|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.06.2008, 20:06 | #1 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
Програма чтения из файла на дельфи
Извините если не в ту тему. Суть программы такова: Есть файл такого формата: (Пользователь1|Поле1|Поле2|Поле3)(П ользователь2|Поле1|Поле2|Поле3), и.т.д. Мне нужно, чтобы программа выводила данные в соответствующие поля конкретного пользователя. Пользователи с самого начала работм программы должни выводиться. Заранее спосибо.
TerMinAdoOR
|
27.06.2008, 13:02 | #2 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
вы сами пробовали это сделать? Что не получилось?
|
27.06.2008, 13:50 | #3 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
Ответ:
Мне не получаеться разделить данние: скажем есть файл:
поле1|поле2поле2|поле3ааа|поле4 как считать каждую переменную? я пробовал занести в массив, но у меня не получаеться. Скажем я имею переменную s(в ней считан весь файл). как мне из с отдельно розделить поле1,поле2...
TerMinAdoOR
|
27.06.2008, 14:52 | #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. |
27.06.2008, 15:22 | #5 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
спосибо.
Но что такое LeftStr. У меня дельфи говорит, что такая переменная ему неизвестна. Кроме того pos вертает количество символов. Я могу с помощью даной функции узнать что у меня за слово после третего знака "|"?Не можете посоветовать какую ту толковою книгу по етому. Кроме того что я функцией pos могу добиться?
TerMinAdoOR
|
27.06.2008, 15:25 | #6 | |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
Для работы с LeftStr, RightStr надо подключить модуль StrUtils.
Цитата:
А книги - есть спец раздел, где есть ссылки. |
|
27.06.2008, 15:29 | #7 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
Можете мне дать пример программы, которой я написал. Хотя б с двумя переменними.
TerMinAdoOR
|
27.06.2008, 15:32 | #8 |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
С двумя переменными:
Примерно так, если с двумя.. Код:
|
27.06.2008, 15:36 | #9 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
Я наверное уже надоел, но если с тремя переменными?Спосибо заранее.
TerMinAdoOR
|
27.06.2008, 15:39 | #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 |