Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Sorry, может оффтоп. Нужны процедуры реализующие.. Работа с текстовыми файлами. 
:(
    Опции темы
Z@PODLO
  Дата 18.1.2003, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 18.1.2003
Где: Воронеж

Репутация: нет
Всего: нет



Delphi 6
В общем текстовый файл открывается в TMemo. Нужно написать процедуры делающие следующее:
1) Находит вхождение в текст повторы буквы А более одного раза и удаляет их
2) счтитает количество слов состоящих из 1, 2, 3, 4, и т.д. символов и выводит их
3)Дан файл текстовый, содержащий слово "наказывает" или "наказывают". Нужно удалить текст идущий до этого слова.
4)Открыть текстовый файл и отобразить его в 16-тиричном виде.
Для каждого задания нужна своя прцедура. Я думаю, что это не сложно делается и прошу всех помочь мне. Если не трудно напишите их.
Если попал не в тот раздел, просьба модерам не убивать его.
Заранее всем благодарен.
[email protected] :)
PM MAIL ICQ   Вверх
Vit
Дата 18.1.2003, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Уточнить надо бы:

1) Имеется ввиду замена "AA"->"A"?

3) Удалить от начала текста или от начала строки?

4) Смысл в разработке алгоритма, или подойдёт третьесторонний компонент?


Модератор: Топик  попал в тот раздел, но есть большая просьба задавать не более одного вопроса в одном топике. В Вашем случае надо было создать 4 отдельных топика


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Z@PODLO
Дата 18.1.2003, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 18.1.2003
Где: Воронеж

Репутация: нет
Всего: нет



1) Нет. Нужно удалить буквы А, стоящие друг за другом более 1 раза.
3) Текст удалить от начала текста (сорри за тавтологию). Т.е. остается текст идущий после этого слова.
4) Если можно поподробнее и о том и о другом. Но скорее всего просто алгоритм. Я дельфи изучаю около 2х недель, поэтому прошу снисхождения в моих "ламерских" вопросах.

Модератору: все понял, в следующий раз так и поступлю.
PM MAIL ICQ   Вверх
Vit
Дата 19.1.2003, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



1) Тогда вообще не понял, приведи пример фразы до и после преобразования.

Теперь необходимые и достаточные сведения о строках, которые помогут решить проблему:

1. Memo.lines.text - вот здесь хранится весь текст Memo как одна строка

2. Функция Copy(s,x,y) - вырезает из строки s подстроку с позиции x и длинной y
 пример:
   Copy('вырезает из строки',5,3)
 вернёт 'зае'

3. Функция Pos(s1, s2) - определяет позицию строки в подстроке:
 пример:
   Pos('из','вырезает из строки')
 вернёт 10

Твои задания очень легки, попробуй для начала сам, а если не получится мы поможем, ИМХО лучше в таких случаях всё-таки самому разобраться чем получить готовое решение


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Z@PODLO
Дата 19.1.2003, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 18.1.2003
Где: Воронеж

Репутация: нет
Всего: нет



1) Извиняюсь. Там надо удалить все вхождения букв А более одного раза, т.е. АА>>А
Прошу сразу написать процедуры. Я бы и сам по разбирался, но просто нет времени.
А как поместить строку в copy, ведь текст каждый раз новый, а если ставишь какую-нибудь переменную, функция не выполняется.
PM MAIL ICQ   Вверх
stab
Дата 19.1.2003, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 14
Всего: 48



гы-гы


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0719 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.