Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.047 c
15-1224811427
brother
2008-10-24 05:23
2008.12.21
Что происходит на форуме? (Желание по-быстрому)


15-1224158164
axis_of_evil
2008-10-16 15:56
2008.12.21
право на downgrade ..


2-1226472613
Alex7
2008-11-12 09:50
2008.12.21
TShiftState из какого модуля?


15-1224694104
TStas
2008-10-22 20:48
2008.12.21
Чем сделать из Audio CD MP3?


1-1204880113
monk
2008-03-07 11:55
2008.12.21
инициализировать объект при переходе по вкладке





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский