вот после неболших ковыряний
получилось
----
ничего особенного просто редактор вместе и исходником
возможны ошибки, но пока не видел
--------
Прикрепленные файлы
EDIT.zip ( 70.79 килобайт )
Кол-во скачиваний: 476
Shadow, неплохой текстовый редактор. Написан на Асме, а занимает места... Справку ты, вобщем, зря приклепал (содранную с Мелкософта).
Дальше. Где пункты меню Вырезать Копировать Вставить, Выход. По-моему, для текстового редактора они просто необходимы... Не трудно, ведь добавить пару MENUITEM'ов?
В диалоги открытия и сохранения не мешало бы добавить фильтры.
Советую доработать продукт, убрать оттуда Хелп и кнопку ХЕЛЛО (не обязательно), оптимизировать код и получишь действительно хороший редактор.
Ну, а работа в целом - отлично. Грамотность написания кода и коментариев на высоком уровне. Хвалю.
ИМХО.
FreeMan
:p2:
-----------------------
только он подWIN98 не работает случайно обнаружил
приволок на работу похвастаться и обламался
забавно вот случайно обнаружил попробуйте кто нибудь открыть
*.rtf файл... он лоджен открыться вместе с таблицами и размерами
и цветами шрифтов
шрифтов...
я не понял этого:
GoodWind
а пробовал файлы сохранять и отурывать он то запускается а сохранять не хочет и открывать
---------
а ты перекомпилировал или сразу запустил то что там было
--------
а кнопка HELLO это просто заглушка не убранная
GoodWind
Гы... дык поробуй мне это очень важно
потом перекомпилируй и попробуй пожалуйста
:p2:
файлы она действительно не сохраняет и не открывает <_<
GoodWind
а после компиляции
или нечем
FreeMan
это еще не все....
=============
а RTF - открывает это потому что как мне объяснили
RichEdit по умолчанию умеет это делать
Shadow, а можешь EXE-шник выложить, компилить лень, да и нечем.
А хочется взглянуть.
Только кменя win98 SE
там в архиве есть
------
только боюсь он работать у тебя не будект
Так.
Хороший блокнот. Так как написан на асме, быстрый.
Проблеммы:
1. не открывает файлы (никакие)
2. HELP-> About, там не прочесть ничего, а выводится, что это продукт Microsoft
3. Кнопка совершенньо не нужная hello
Достоинства:
1. Есть кнопка выход.
--------
А если серьезно, то я понимаю как трудно сделать на асме приложение под win32.
Было бы здорово, если бы в блокноте были следующие функции:
1. Перевод из всех кодировок во все.
2. Написание макросов.
3. подстветка синтаксиса
4. Возможность запуска джругой программы, с праметрами (например компилятора)
5. возможность менять цвет и стиль шрифта и цвет фона.
6. быстрый.
7. ВОЗМОЖНОСТЬ ОТКРЫВАТЬ ФАЙЛЫ, которые прописанныв командной строке как параметры.
Вот и все. Это идеальный будет редактор.
Если он еще будет проверять синтаксис скажем паскаля (при написании проги) то вообще ему тогда цены не будет!
Я попробую такое на пасе написать (win32)
И еще... я никака не мог понять, что за файл edit в архиве RAR, оказалось, что это еще один архив, но уже zip. А смысл? Хоть бы расширениеоставил
ну я же говорил что под WIN98 он не боратает
----
ну ктонибудь пробовал у себя перекомпилировать
Shadow
RTF - открывает это потому что как мне объяснили
RichEdit по умолчанию умеет это делать
ха, а знаешь, как расшифровывается RTF? RichText Format (или File)... еще бы RichEdit со своим собственным форматом не умел работать!
давно хочу написать свой блокнот с переключением кодировки WIN/DOS и сохранением по кнопке (например Ctrl-S) (а больше мне ниче и не надо)
впрочем в ХР-шном блокноте сохранение уже сделано...
P@sh@
а есть возможность отключить работу с RTF форматом т.е. чтоб он RTF открывал как обычный файл
----
в справочнике я не нашел
Shadow
не использовать RichEdit
P@sh@
:no: :no:
EDIT класс более 35 или 64 кило неоткрывает должна быть возможность
и в богатом редакторе
:no: :no:
В стандартном Memo в вин98 ограничение на размер 64К, это да... но в более поздних виндах этого ограничения уже нету
ну не знаю, я по дельфовскому хелпу сужу:
TMemo is a wrapper for a Windows multiline edit control.
Unit
StdCtrls
Description
Use TMemo to put a standard Windows multiline edit control on a form. Multiline edit boxes allow the user to enter more than one line of text. They are appropriate for representing lengthy information.
TMemo implements the generic behavior introduced in TCustomMemo. TMemo publishes many of the properties inherited from TCustomMemo, but does not introduce any new behavior.
Note: Under Win 9x, there is a limit of 64k of text for this control.
покопался в исходниках VCL - TEdit создается строчкой CreateSubClass(....'EDIT')... а TMemo - наследник TEdit, и создается с помощью CreateWindowEx с опцией ES_MULTILINE...
еще раз залез в исходники... в модуль Controls
CreateSubClass - это метод TWinControlа, который всего лишь заполняет структуру CreateParams данными о том классе, который надо субклассить, а далее данные этой структуры используются при вызове CreateWindow... или в других методах винконтрола