Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Blaz
1

Текстовый редактор.

16.06.2011, 01:55. Показов 1086. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Уважаемые программисты помогите создать вот такой редактор:


Разработка класса (иерархии классов) для работы с текстом (массивом строк). Каждая строка (элемент массива строк) – строка типа AnsiString. Длина строк может быть различной.
Класс должен иметь методы:
· добавления новой строки (добавления нового элемента массива строк); индекс добавленной строки – последний индекс массива строк;
· вставки новой строки в указываемую позицию; индекс вставляемой строки (индекс нового элемента массива строк) указывается как один из параметров метода; индексы раннее существовавших строк, начиная с индекса вставляемой строки, увеличиваются на 1; т.е., если существовал текст (массив строк):

Индекс Содержимое строки
1. Строка 1
2. Строка 2
3. Строка 3
и требуется вставить новую строку "Строка новая" в позицию 2, то после операции текст будет выглядеть:

Индекс Содержимое строки
1. Строка 1
2. Строка новая
3. Строка 2
4. Строка 3
· удаления строки по ее индексу;
· поиска задаваемой последовательности символов в тексте; метод должен определять индекс строки (индекс элемента массива строк), в которой находится заданная последовательность символов, и позицию первого символа в этой строке; например, для приведенного выше примера при поиске последовательности "нов" метод должен определить индекс строки (в данном случае – 2) и позицию, с которой начинается подстрока "нов" (в данном случае – 8);
· сохранения текста во внешнем файле (текстовом файле);
· чтения текста из внешнего текстового файла (при этом должен быть определен символ-разделитель, отделяющий одну строку – элемент массива строк – от другой строки).
Доступ к строкам осуществляется по их индексу (как к элементам массива). Класс должен иметь свойство (property), позволяющее обращаться к тексту (на чтение), как к одной большой строке, включающей символы разделителя между отдельными строками.
Разработать программу с использованием этого класса. Программа должна предоставлять пользователю все методы работы с текстом, давать возможность сохранять текст в файле и читать его из файла.


В делфи и вообще в программирование не силен, поэтому прошу помощи разобраться!
Заранее спасибо!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2011, 01:55
Ответы с готовыми решениями:

Текстовый редактор
Создал текстовый редактор, все работает. Далее нужно ввести команду для Поиска самого длинного...

текстовый редактор!!!!
Текстовый редактор содержит главное меню с пунктами "Файл", "редактирование", "Печать",...

Текстовый редактор
Дорогие программисты, помогите мне пожалуйста с написанием кода для поиска в Текстовом редакторе....

Текстовый Редактор
Здраствуйте,Очень нужно помощь, я написал текстовый редактор,он полностью рабочий, только...

0
16.06.2011, 01:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2011, 01:55
Помогаю со студенческими работами здесь

Текстовый редактор
Плиз, помогите с текстовым редактором. Разработать приложение, реализующее основные функции...

Текстовый редактор
Как вставлять текст, где находиться курсор мыши, использую MaskEdit????, помогите плиз

Текстовый редактор
• Разработать программный код для пункта Файл/ Новый. При выборе этого пункта текстовое окно...

Текстовый редактор
Подскажыте пожалуста, можна ли сделать линейку как в ворде, вставку картинок, таблицы... Киньте...

Текстовый редактор
1. Создать текстовый редактор, содержащий пункты меню File, Edit, Шрифт. 2. В главном меню...

Текстовый редактор
• Если фрагмент текста не выделен, режимы Вырезать и Копиро-вать должны быть не доступны (в меню и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru