Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 39
от 09.02.2005, 15:20

Администратор:Калашников О.А. (adm@rusfaq.ru)
В номере:Вопросов: 2, Ответов: 6


Вопрос № 16597
Здравствуйте эксперты!
У меня такой вопрос: есть memo с текстом (см. приложение) колличество строк неограничено, нужно рассортировать эту информацию, т.е. с каждой строки каждый параметр "перекинуть" в другое memo (каждый отдельный параметр в отдельное memo). Параметры разделяются пробелами. Можно вместо memo взять RichEdit. Вообще все эти данные я читаю из txt может можно как-то напрямую работать с txt?
Заранее благодарен, Андрей.

Приложение:

Отправлен: 03.02.2005, 17:19
Вопрос задал: Подковырин Андрей Вадимович (статус: Читатель)
Всего ответов отправлено: 3

Отвечает: John Freeman
Здравствуйте, Подковырин Андрей Вадимович!
sscanf в Delphi нет, так что читать до пробела и переходить к следующей строке(в твоём списке разбивки), потом строки копировать в твои memo, очищать и следующую строку(уже в файле)....
Ответ отправил: John Freeman (статус: Практикант)
Отправлен: 04.02.2005, 00:20

Отвечает: Полховский Александр Владимирович
Здравствуйте, Подковырин Андрей Вадимович!
Т.е. должно получиться примерно так(см. приложение часть 1), да ? Если да, то Вам помогут 2 функции из модуля Strutils: ansileftstr(<строка>,<количество символов>), которая возвращает первые <количество символов> символов из <строка>; midstr(<строка>, <позиция>, <количество символов>), которая возвращает строку, начинающуюся на <позиция> символе и имеющая длину <количество символов> символов. Даю пример для двух параметров (см. приложение часть 2), остальное сами. В следующий раз попробуйте Помощь почитать, действительно помогает, а вот когда конкретный вопрос на конкретную тему появится - пишите, здесь не контора "замутите-ка мне на халяву программу".

Приложение:

Ответ отправил: Полховский Александр Владимирович (статус: 3-ий класс)
Отправлен: 04.02.2005, 01:40

Отвечает: sir henry
Здравствуйте, Подковырин Андрей Вадимович!
Начните немного с другого. Есть специальный класс для работы со строками - TStringList, который позволяет автоматически сортировать строки - TStringList.Sorted:=True;
Загрузить из текстового файла можно так - TStringList.LoadFromFile().
Выгрузить в файл - TStringList.SaveToFile(). Выгрузить в поток TStringList.SaveToStream().
Выгрузить уже готовый (отсортированый) список в TMemo можно в цикле. Это удобно тем, что одновременно можно вести отбор выгружаемых строк по какому-либо параметру:
For i:=0 To TStringList.Count-1 Do
TMemo.Lines.Add(TStringList.Strings[i];
Если Вам нужно взять из строки какой-либо произвольный параметр, то для этого есть функция поиска в строках. Но Вы об этом наверняка знаете. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 04.02.2005, 07:33


Вопрос № 16615
Здравствуйте, решил установить Delfi 2005 а он выводит ошибку типа не найден Microsoft framework v1 sdk. Установили с дистрибутива WinXP HE, плюс SP-2. Только это ни чего не дало. Он попрежнему его не опеределяет. Может кто сталкивался с такой проблемой?
Отправлен: 04.02.2005, 08:29
Вопрос задал: Dmitriy (статус: Студент)
Всего ответов отправлено: 3

Отвечает: sir henry
Здравствуйте, Dmitriy!
Framework нужно скачать с сайта Микрософт или взять с дисков Visual Studio .NET
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 04.02.2005, 08:53

Отвечает: Samum
Здравствуйте, Dmitriy!
Прочтите вот это: http://forum.madalf.ru/index.php?s=ec96f7e3529c3be7fc6c3fc91e64b016&act=Print&client=printer&f=7&t=11791
Может поможет.
Ответ отправил: Samum (статус: Специалист)
Отправлен: 04.02.2005, 12:38

Отвечает: CJ
Здравствуйте, Dmitriy!
Microsoft framework v1 sdk его нужно установить с диска на котором делфи, а если его там нет(что наврядли), то нужно найти другой диск и установить енты фреймвор с него.
Ответ отправил: CJ (статус: Студент)
Отправлен: 06.02.2005, 13:33


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться

В избранное