Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Blaz
0 / 0 / 0
Регистрация: 04.06.2015
0

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

16.06.2011, 01:55. Просмотров 919. Ответов 0
Метки (Все метки)

Доброго времени суток!

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


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

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

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


В делфи и вообще в программирование не силен, поэтому прошу помощи разобраться!
Заранее спасибо!

Вернуться к обсуждению:
Текстовый редактор.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2011, 01:55
Готовые ответы и решения:

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

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

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

Текстовый редактор
Здравствуйте!Помогите прописать к этому текстовому редактору в меню правка...

Текстовый редактор
Есть текстовый редактор, как прописать св-ва к кнопкам в меню (Правка)...

0
Другие темы раздела
Delphi Затормозить выполнение программы на 5 секунд (без Sleep) http://www.cyberforum.ru/delphi-beginners/thread320559.html
как затормозить выполнение программы на 5 секунд,не пребегая к sleep есть вариант циклом,но какое количество повторов ставить,чтобы было ровно 5 сек?
Delphi Разрабоать функцию изъятия инфы из биоса Добрый всем вечер. Подскажите кто что сможет. Задание на курсовой: "Разработать функцию, распечатывающую основные установки BIOS компьютера. Результат поместить в выходной файл". Как сказал... http://www.cyberforum.ru/delphi-beginners/thread320549.html
перехват ошибки Delphi
как перехватить оошибку? try IdSMTP1.Connect(); sleep(5000); IdSMTP1.Send(IdMessage1); IdSMTP1.Disconnect; busy(false); Except busy(false); application.MessageBox('Проверьте...
разработка АС "Дек" Delphi
помогите составить программу: условие: разработать алгоритмическую структуру "Дек" с ограниченным выходом. Ввести подсчет количества элементов структуры, количества нечетных элементов, отображать...
Delphi В даной последовательности найти максимальную по длине последовательность http://www.cyberforum.ru/delphi-beginners/thread320502.html
Ув.форумчане!обращаюсь к вам за помощью в решении задачи по информатике-язык программирования-Delphi7!задача состоит в следующем:В даной последовательности найти максимальную по длине...
Delphi ComboBox Дана строка ComboBox в которой записаны группы чисел состоящие только с 0 и 1. Найти и вывести из этой группы пары состоящие из четного количества чисел.... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru