Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.21;
Скачать: CL | DM;

Вниз

Нарисовать алгоритм   Найти похожие ветки 

 
Nastusha ©   (2008-10-24 15:22) [0]

Здраствуйте, мне задали написать программу "Текстовый редактор" в Делфи. Написала, а вот алгоритм нет. Помогите пожалуйста.


 
Ega23 ©   (2008-10-24 15:28) [1]

Каким алгоритмом, на твой взгляд, обладает MS Word?


 
Dimka Maslov ©   (2008-10-24 15:29) [2]

Насколько я понимаю, написание программы "Текстовый редактор" в Делфи к размещению на форме компонента TMemo или TRichEdit. О каком алгоритме тогда идёт речь? Об алгоритме размещения компонента на форме или алгоритм его работы?


 
Сергей М. ©   (2008-10-24 15:29) [3]

http://www.google.ru/search?q=avtoshema&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


 
Поросенок Винни-Пух ©   (2008-10-24 15:34) [4]

http://nasv.ru/draw


 
Nastusha ©   (2008-10-24 15:45) [5]

Dimka Maslov © , Алгорим работы программы. Как обычно там кругляшки, ромбики, квадратики.


 
Поросенок Винни-Пух ©   (2008-10-24 15:49) [6]


бегин
 |
выбираем сообщение из очереди----------|
|                                                         |
WM_CLOSE ->нет -----обрабатываем-------
|
конец


 
DrPass ©   (2008-10-24 16:01) [7]


>  Написала, а вот алгоритм нет. Помогите пожалуйста

Думаю, тебя спасет программный комплекс "Автошема"


 
Правильный$Вася   (2008-10-24 16:05) [8]


>  "Текстовый редактор" в Делфи. Написала, а вот алгоритм нет

открыть файл
отредактировать
сохранить
или
создать файл
отредактировать
сохранить

и вообще - алгоритм является последовательность действий, необходимых для достижения цели
вот и распиши, что твой редактор делает для достижения цели, поставленной в лабе


 
Dimka Maslov ©   (2008-10-24 16:08) [9]


> Nastusha ©   (24.10.08 15:45) [5]

Алгоритм работы текстового редактора настолько сложен (в смысле размера), что рисовать его целиком - это все равно, что зубной щёткой красить траву на футбольном поле. Действие, производимое по нажатию любой клавиши зависит от большого числа параметров и перебирать их всех бессмысленно. Особенно если учесть, что клавиш на клавиатуре больше 100.


 
Nastusha ©   (2008-10-24 16:08) [10]

Люди, ну помогите же. Обычный текстовый редактор написанный в Делфи.
Выполняет стадартные операции (вставка, копирование, шрифт, цвет текста, поиск и замена). Создание тектового файла, сохрнение и открытие.
Написать алгоритм.

Закачала "Автошем"
!   C:\Documents and Settings\User\Мои документы\jj\Avtoshema.zip: Архив повреждён или имеет неизвестный формат
!   Невозможно выполнить "C:\DOCUME~1\User\LOCALS~1\Temp\Rar$EX25.732\Avtoshema.exe"


 
Сергей М. ©   (2008-10-24 16:12) [11]


> Nastusha ©   (24.10.08 16:08) [10]
>
> Люди, ну помогите же


Тут вот одному страждущему тоже пытались помочь

http://delphimaster.net/view/15-1224831511/

а в благодарность получили ушат дерьма)

Чего ждать от тебя ?)


 
Юрий Зотов ©   (2008-10-24 16:14) [12]

Там кроме Memo должны быть еще кнопки Открыть и Сохранить - и для них нужно писать обработчики. Также нужен обработчик OnClose с проверкой, сохранен ли текст.

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

А рисовать алгоритм работы ВСЕЙ программы - пусть преподаватель сам попробует это сделать, начиная с запуска цикла выбрки сообщений. Очень сомневаюсь, что у него это получится. Даже если обработку сообщений и код VCL он знает наизусть - все равно не получится. Потому что бумаги не хватит.


 
han_malign ©   (2008-10-24 16:19) [13]

сохранить/загрузить файл, форматирования - каждое действие это алгоритмический блок.
например:

                   (load)
                      |
                      V
            /---+-<changed>--------\
            v                      |
     /-+-<save>-------\            |
     v                v            |
[save file]  /-+-<overvrite>- \    |
     |       |                v    |
     |       |              (edit) |
     |       |                     |
     \----------------|------------/        
                      v
                 [load file]
                      |
                      v
                    (edit)


 
Правильный$Вася   (2008-10-24 16:24) [14]


> Юрий Зотов ©   (24.10.08 16:14) [12]

да оно и не нужно для всей программы, тем более что для событийной модели традиционные блок-схемы плохо подходят


 
TUser ©   (2008-10-24 23:03) [15]

Все просто, пол-года уже прошло, пора опять обсудить Диму.



Страницы: 1 вся ветка

Текущий архив: 2008.12.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.016 c
15-1224652490
Риппер
2008-10-22 09:14
2008.12.21
The instruction at "0x77f5d61b" referenced memory at "0x00000010"


15-1224588228
Kolan
2008-10-21 15:23
2008.12.21
Парсинг текста и выделение реквизитов.


2-1226500334
Res
2008-11-12 17:32
2008.12.21
TJpegImage


15-1224564830
Slider007
2008-10-21 08:53
2008.12.21
С днем рождения ! 21 октября 2008 вторник


15-1224123146
Slider007
2008-10-16 06:12
2008.12.21
С днем рождения ! 16 октября 2008 четверг