Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Текстовый редактор на Delphi (http://forum.oszone.net/showthread.php?t=30500)

Galosh 15-05-2003 01:19 208887

Короче проблема в следующем: Надо организовать сохранение Save и Save As. Че делать когда файла не существует с Save? И как сохранять, если файл существует, чтоб винда постоянно не запрашивала "Пересохранить?"?

Добавлено:

Да, забыл. Еще каким компонентом нужно пользоваться в самом редакторе? Memo не дает работы со шрифтами, всмысле нельльзя выделить кусок текста и поменять цвет и шрифт без того, чтобы цвет и шрифт не изменялись во всем тексте? Компонент есть точно, но какой?

Megabyte 15-05-2003 06:23 208888

Есть, и называется TRichEdit из палитры Win32. Чтобы изменить шрифт/цвет у выделенного текста, смотри RichEdit.SelAttributes. Свойства RichEdit.SelStart и Edit.SelLength содержат как раз позицию начала и длину выделенного текста.
Код:

 RichEdit.SelStart:=i;
  RichEdit.SelLength:=Length(S);
  RichEdit.SelAttributes.Assign(SampleFont);

Для сохранения есть RichEdit.Lines.SaveToFile('1.txt') - сохраняет в файл без запросов, если файла нет - создаёт, если есть - переписывает. А вопросом "Пересохранить" управляет ofOverwritePrompt в SaveDialog.Options

Galosh 16-05-2003 01:22 208889

Исчерпывающее обьяснение...:up: Пасиба, помучаюсь...


Время: 14:57.

Время: 14:57.
© OSzone.net 2001-