Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.12.2011, 12:50   #1
АллаMIX
 
Регистрация: 23.11.2011
Сообщений: 8
По умолчанию Текстовый редактор типа блокнот

Здравствуйте!
Мне нужно создать обычный текстовый редактор типа блокнот.
Я использовала memo, mainmenu, opendialog и savedialog.
Написала менюшку с открыть, сохранить, сохранить как и выход.
А вот как описать "Создать" не особо знаю...

Может ли мне кто-нибудь помочь?

Заранее спасибо!
АллаMIX вне форума
Старый 02.12.2011, 13:15   #2
Vadja-Son
Пользователь
 
Регистрация: 02.02.2011
Сообщений: 40
По умолчанию

Плин, буквально пару дней назад в универе была тема по этому вопросы, а я и забыл уже чо да как там

Но я тебе могу посоветовать альтернативу. Создай кнопку, которая автоматом сохроняет имеющийся текст в поле и очищает его.
Vadja-Son вне форума
Старый 02.12.2011, 13:43   #3
АллаMIX
 
Регистрация: 23.11.2011
Сообщений: 8
По умолчанию

Спасибо, но все же мне нужно сделать аналогично стандартному блокноту винды
АллаMIX вне форума
Старый 02.12.2011, 13:44   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Создать, это:
сохранить изменения если надо и очистить мемо.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 02.12.2011, 14:22   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Создать, это:
сохранить изменения если надо и очистить мемо.
а также очистить (:='') filename для SaveDialog (чтобы не сохранить случайно на месте предыдущего и чтобы программа знала что у нас нет открытого файла) и OpenDialog.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Старый 06.12.2011, 21:36   #6
АллаMIX
 
Регистрация: 23.11.2011
Сообщений: 8
По умолчанию

Да, спасибо, это понятно.
Но мне нужно чтоб открывался новый блокнот при том, что старый тоже оставался открыт...

Да уж задание(((
АллаMIX вне форума
Старый 06.12.2011, 21:50   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Код:
Procedure NewTextFile;
begin
OpenDialog1.FileName:=''; //Очищаем
if Memo1.lines.Modifed then //Если в мемо чёто менялось
begin
if SaveDialog1.Execute then //предлогаем сохранить
 Memo1.Lines.SaveTofile(SaveDialog1.FileName); 
end;
SaveDialog1.FileName:='; //очищаем
Memo1.Lines.Cleat; //очищяем
end;
Ну примерно так.... А ввобще перед вызовом сейвдиалога1 нужно месаджбокс вызвать с предложением.. ну об этом в гугле.
Человек_Борща вне форума
Старый 06.12.2011, 22:03   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

открывался где?
просто новое приложение это проще паренной репы.
новая вкладка:
http://programmersforum.ru/showthread.php?t=66183
см вложение от меня.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 07.12.2011, 04:51   #9
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Но мне нужно чтоб открывался новый блокнот при том, что старый тоже оставался открыт...
Это противоречит

Цитата:
но все же мне нужно сделать аналогично стандартному блокноту винды
Стандартный Блокнот работает не так.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума
Старый 08.12.2011, 11:36   #10
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию

А не проще сделать пустой form1 а в него при нажатии на кнопке создать, создавать RichMemo с параметрами и Align=Client, и все. а там уже и сохранять и открывать, и при желании сворачивать, можно тогда в приложении множество txt открывать и раскладывать по окошкам. только тогда Align надо менять.
SovereignSun вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текстовый редактор phreaker228 Помощь студентам 0 06.06.2011 19:49
текстовый редактор olejaaa Общие вопросы C/C++ 2 30.04.2011 20:20
Текстовый редактор Flyguy06 Помощь студентам 2 24.11.2010 13:26
Текстовый редактор в Си joks Общие вопросы C/C++ 1 17.11.2010 00:49
C текстовый редактор djbah Помощь студентам 2 24.09.2010 17:13