ria pc game
translate to English   translate to Chinese
fle game engine - движок дл€ создани€ игр
fle game engine - движок дл€ создани€ игр


Balls and holes PC game / Balls and Holes PC игра
Dragonella игра верси€ 17.09.2020 браузерна€ /скачиваема€
¬акансии
»гродельн€
—егодн€
30 марта 2023 9:03
¬ход –егистраци€ «абыли пароль ?

¬ведение в программирование игр на —++ дл€ платформы DirectX 9 –азбираем конструкции €зыка C++ на примере работы в Microsoft Visual Studio 2008
  ¬ведение в программирование игр на —++ дл€ платформы DirectX 9
подробнее...

“еги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
 
ѕрограммы
—татьи сайта
–азвитие проекта fle game engine

Ѕинарна€ философи€ / Binary Philosofy

megainformatic -  ост€  оробкин - ¬ гост€х у тЄти —веты часть 2 ∆ивые машины (kk as) - онлайн комикс - страница 14

¬акансии

 оллекци€ php скриптов

megainformatic -  ост€  оробкин - ¬ гост€х у тЄти —веты часть 2 ∆ивые машины (kk as) - онлайн комикс - страница 15

megainformatic - ѕриключени€  ости  оробкина - ¬ гост€х у тЄти —веты часть 1 - интерактивный комикс

megainformatic - ѕриключени€  ости  оробкина - — новым годом - интерактивный комикс

fle game generator - fle генератор игр - fly snow 3d падающий снег - расшир€емый генератор визуальных образов, с музыкой mp3, ogg и генерацией игр

fle game generator - fle генератор игр - fly snow 3d падающий снег - расшир€емый генератор визуальных образов, с музыкой mp3, ogg и генерацией игр

megainformatic -  ост€  оробкин - ¬ гост€х у тЄти —веты часть 2 ∆ивые машины (kk as) - онлайн комикс - страница 16

megainformatic —оздание и размещение видео баннера mp4

megainformatic »спользование баннер-ротатора

megainformatic fle game engine Simple game / ѕример простой игры

megainformatic fle game engine Simple game / ѕример простой игры - страница 1 - —прайты

Creating game on fle game engine - Draw Line - This can be helpful/ —оздание игры на fle game engine - –исование линий - Ёто может пригодитьс€.

ѕлатна€ подписка на fle game engine

megainformatic —оздание игры на fle game engine - Simple game - страница 2 - ќбъекты / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 3 - ќбъекты / ѕример простой игры

ѕлатна€ подписка на fle game engine

megainformatic —оздание игры на fle game engine - Simple game - страница 4 -  од - Ќастройка параметров Scene Editor fge и написание кода дл€ вывода спрайта шарика в вашем первом игровом приложении / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 5 - ќтображаем прыгающий шарик, узнаем как задаетс€ дл€ спрайта его центр и знакомимс€ с векторной системой координат / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 6 - «агрузка игровой сцены / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 7 - ѕеремещени€ игровой сцены / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 8 - «акрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 9 - –еализуем корректное попадание в €мы и около €м - определ€ем границы спрайтов €м и спрайта прыгаюшего шарика / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 10 - ѕроверка столкновений / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game - страница 11 - »гровой счЄт, звуки, музыка / ѕример простой игры

megainformatic —оздание игры на fle game engine - Simple game extended - страница 1 - —оздание новой сцены (уровн€, комнаты), добавление новых возможностей / ѕример простой игры - расширенна€ верси€

ѕлатна€ подписка на simple game fle game engine верси€ 1.0.7 от 05.01.2017

ѕлатна€ подписка на simple game fle game engine верси€ 1.0.7 от 05.01.2017

—оветы копирайтеру - как не обмануть и не быть обманутым

Balls and Holes игра скачать + как создать игру на fle game engine

Balls and Holes игра скачать + как создать игру на fle game engine

Something: Unexplained 2 captive of desires

KKK  оллекционное издание: ¬еселый Ѕуквоежка  омикс +  ост€  оробкин  омикс + Ќечто: Ќеобъ€снимое в плену желаний 2 начало

KKK  оллекционное издание: ¬еселый Ѕуквоежка  омикс +  ост€  оробкин  омикс + Ќечто: Ќеобъ€снимое в плену желаний 2 начало

megainformatic -  ост€  оробкин - ¬ гост€х у тЄти —веты часть 2 ∆ивые машины (kk as) - онлайн комикс - страница 17

megainformatic - »гродельн€

megainformatic - Ќовости страница 542

megainformatic - — днЄм защитника отечества !

megainformatic fle game engine fle / ѕример простой игры fle - —кроллинг больших локаций

megainformatic -  ост€  оробкин - ¬ гост€х у тЄти —веты часть 2 ∆ивые машины (kk as) - онлайн комикс - страница 18

megainformatic - Ўарики и ямки игра PC

megainformatic - Ўарики и ямки игра PC

megainformatic fle game engine fle / »зучаем основы c++ - переменные на примере реального игрового проекта Balls and Holes

megainformatic - –еферальна€ ссылка

megainformatic - »зменение посто€нных свойств в зависимости от контекста

megainformatic -  ост€  оробкин  омпани€ «ергов онлайн комикс читать

megainformatic - »скатели приключений «еленый Ўарик

megainformatic - Ѕез названи€

megainformatic - ћульти анимаци€

Pencil, Paper and the Ball PC game

megainformatic -  ост€  оробкин  омпани€ «ергов онлайн комикс читать страница 2

megainformatic -  ост€  оробкин  омпани€ «ергов онлайн комикс читать страница 3

megainformatic - fle game engine - создание 3d игры - simple game 3d


ѕишем свой текстовый редактор на delphi 7

ƒл€ данной работы € использую среду разработки Delphi 7.

ѕример текстового редактора, который мы создадим будет
иметь самый начальный функционал и вр€д ли сможет т€гатьс€
с другими текстовыми редакторами по своим возможност€м.

÷ель данного урока - дать ¬ам начальный старт в этом
направлении. — одной стороны сделать первый шаг
в программировании на примере среды разработки Delphi 7,
а с другой показать это сразу же на хорошем рабочем 
примере, который вполне может пригодитьс€ вам в вашей
де€тельности.

≈сли будет нужно создать какую-либо небольшую утилиту
дл€ работы с текстовыми файлами и добавлени€ в неЄ каких-либо
дополнительных возможностей, которых с одной стороны нет
в более продвинутых редакторах, а даже если и есть,
то вам, к примеру не нужны все функции, а нужен только
определенный функционал и главное - это иметь возможность
расшир€ть вашу утилиту, а также оставить еЄ компактной
и имеющей возможность быстрого развертывани€ на другом
компьютере.

≈сли с этим все €сно, давайте приступим.


ƒобавим на форму компоненты TMemo и TMainMenu. ќни расположены
на вкладке Standard и имеют имена MainMenu и Memo соответственно.

ƒобавим на форму компоненты TMemo и TMainMenu

ƒобавим на форму компоненты TMemo и TMainMenu - размещение TMemo

ѕри добавлении на форму они будут автоматически объ€влены в коде
как типы TMemo и TMainMenu, именно поэтому € указал, такие названи€
дл€ них.

≈сли ¬ы в первый раз пробуете написать приложение в среде Delphi 7,
то вполне возможно это немного сбило вас с толку.

ƒл€ Memo1, который мы добавили на форму, установим свойство Align в alClient
дл€ того, чтобы компонент раст€нулс€ на все свободное пространство формы.

ƒл€ Memo1, который мы добавили на форму, установим свойство Align в alClient

”становим свойство ScrollBars в ssBoth, а WordWrap в False.
» уберем введенный в Memo1 текст по-умолчанию, удалив этот текст из свойства Lines.

¬се что мы делали называетс€ визуальным программированием. “. е. мы пока еще
не писали никакой код, но делали какие-то действи€ благодар€ которым весь
нужный код был создан автоматически.

”становим свойство ScrollBars в ssBoth, а WordWrap в False.

≈сли мы откроем модуль SmallNoteUnit1.pas (а у вас он может называтьс€ и Unit1.pas если 
вы его еще не сохранили под другим именем), то увидим такой добавленный код:

≈сли мы откроем модуль SmallNoteUnit1.pas


Memo1: TMemo;
MainMenu1: TMainMenu;


ј свойства компонента Memo1 будут выгл€деть так

ј свойства компонента Memo1 будут выгл€деть так

Ќа рисунке € показал где описаны эти свойства, которые мы задавали через инспектор объектов

на рисунке € показал где описаны эти свойства, которые мы задавали через инспектор объектов

„тобы вернуть показ формы к исходному виду (визуальный) щелкните правой кнопкой по форме
и выберите пункт View as form.

„тобы вернуть показ формы к исходному виду (визуальный) щелкните правой кнопкой по форме и выберите пункт View as form


ƒавайте скомпилируем наше приложение и запустим, чтобы убедитьс€ - оно работает.

—охран€ем все изменени€ в проекте, а затем компилируем.

—охран€ем все изменени€ в проекте

затем компилируем

Ќаходим папку где был создан исполнимый exe файл и запускаем.

Ќаходим папку где был создан исполнимый exe файл и запускаем

¬ вашем случае папка может быть другой и зависит от того, в какую папку ¬ы сохран€ли проект
в момент сохранени€.

Ћучше всего укажите сразу при сохранении нужную вам папку, тогда проще будет
еЄ и найти потом :)))).

«апустив приложение убеждаемс€, что оно работает и идем дальше.

«апустив приложение убеждаемс€, что оно работает и идем дальше

«акроем наше приложение. »наче его нельз€ будет скомпилировать.

“еперь займемс€ созданием пунктов главного меню дл€ нашего маленького текстового
редактора.

 ликнем по MainMenu1 дважды - по€витс€ окно. »спользу€ его создадим меню "‘айл", а
в нем элементы: "—оздать", "ќткрыть", "—охранить", "—охранить как...",
разделительную полоску (символ "-") и "¬ыход"

 ликнем по MainMenu1 дважды - по€витс€ окно. »спользу€ его создадим меню ‘айл

в нем элементы: —оздать, ќткрыть, —охранить, —охранить как..., разделительную полоску (символ -) и ¬ыход

ƒейству€ подобным образом создадим еще пункты меню ѕравка и ‘ормат.

ƒейству€ подобным образом создадим еще пункты меню ѕравка

и ‘ормат

ѕо сути мы делаем все то же, что есть в стандартном приложении Ѕлокнот Windows,
но в отличие от него у нас еще и будет исходный код данного приложени€ и значит,
мы сможем добавить в него какие-то свои новые возможности, чего сделать
со стандартным Ѕлокнотом естественно нельз€.

Ќу а чтобы модифицировать какой-то открытый код каких-то более сложных текстовых
редакторов, надо обладать соответствующими навыками и знани€ми. ћы собственно сейчас
этим и занимаемс€ - развиваем наши с вами навыки и пополн€ем знани€ -
пыта€сь начать с самого простейшего примера.

ѕопробуем сохранить все изменени€ и скомпилировать, а затем запустить приложение.

 ак видим оно работает, правда выбор пунктов меню пока еще не приводит ни к каким
действи€м. Ќо это и пон€тно, мы еще не определили обработчики дл€ этих действий.

 ак видим оно работает, правда выбор пунктов меню пока еще не приводит ни к каким действи€м

“ак что идем дальше.

ќпределим обработчик дл€ пункта меню ¬ыход.

ƒл€ этого в окне формы выберем пункт ¬ыход. ƒелаем это естественно в среде разработки Delphi 7,
а не в запущенном приложении. :)))

ќпределим обработчик дл€ пункта меню ¬ыход

—реда разработки в модуле SmallNoteUnit1.pas сгенерирует обработчик дл€ данного пункта
меню, в который мы можем вставить какой-либо нужный нам код.

—реда разработки в модуле SmallNoteUnit1.pas сгенерирует обработчик дл€ данного пункта

≈сли в обработчик не вставить никакого кода, но сохранить изменени€ в проекте,
то обработчик будет автоматически удален, т. к. среда разработки решит, то
он здесь не нужен - поскольку мы не добавили никакого кода.

»справим этот недочет - повторим описанные действи€ и в созданный код обработчика
добавим:

Close;


procedure TForm1.iQuitClick(Sender: TObject);
begin
    Close;
end;


—охраним изменени€, скомпилируем и запустим полученный exe файл.

“еперь при выборе меню: 

‘айл > ¬ыход

наш текстовый редактор завершит свою работу,
как если бы мы воспользовались кнопкой ’ закрыти€ приложени€ расположенной в правом
верхнем углу его окна.

¬се просто - вызов Close - это сигнал того, что приложение должно завершитьс€.

≈сли говорить более точно - дл€ завершени€ работы приложени€ обычно используетс€
процедура Application.Terminate;

Ќе следует еЄ путать с вызовом 
Exit;
который используетс€ дл€ выхода из текущей процедуры (функции),
но не завершает работу программы.

ћетод Close закрывает форму. ≈сли закрываема€ форма главна€ форма программы,
то завершаетс€ работа всей программы, что как раз имеет место в нашем примере -
мы закрываем главную форму и поскольку других открытых форм у приложени€ нет -
то оно завершит свою работу.

≈сли по какой-то причине вы выполн€ете Close, но приложение не закрываетс€,
значит у приложени€ остались какие-то незакрытые окна или работающие в пам€ти
процессы и вам нужно проверить код приложени€ и убедитьс€ что ничего лишнего
и незакрытого там нет.

¬место Close можно написать
Form1.Close;
и это было бы правильнее, но поскольку мы вызываем его итак в обработчике
procedure TForm1.iQuitClick(Sender: TObject);

т. е. как раз в объекте класса TForm1,
то вызов Close подразумевает, что данный метод будет принадлежать объекту
Form1, который €вл€етс€ экземпл€ром класса TForm1 в данном случае.

≈сли же вызывать Close внутри какого-то иного обработчика, тогда да, нам об€зательно
потребовалось бы указать какого именно -

Form1.Close;

иначе по ошибке мы могли бы закрыть совсем другое окно, вместо нужного нам
по контексту.

Form1 в данном случае это родительский объект, а Close - это метод, который
принадлежит данному родителю.


»дем дальше, теперь реализуем обработчик дл€ переноса слов (пункт меню ‘ормат > ѕеренос по словам)

јналогично тому, как мы создавали обработчик дл€ пункта меню ¬ыход - выбираем пункт меню
‘ормат > ѕеренос по словам на форме Form1 и получаем код обработчика.


procedure TForm1.iWordWrapClick(Sender: TObject);
begin

end;


¬нутри него добавим такой код -


procedure TForm1.iWordWrapClick(Sender: TObject);
begin
  If Memo1.WordWrap then
  begin
    Memo1.WordWrap := False;
    Memo1.ScrollBars := ssBoth;
    iWordWrap.Checked := False;
  end
  else begin
    Memo1.WordWrap := True;
    Memo1.ScrollBars := ssVertical;
    iWordWrap.Checked := True;
  end;
end;


—охран€ем изменени€, компилируем, запускаем приложение.

≈сли вставл€ть в блокнот длинные строки текста при отключенной опции переноса слов,
то в окне будет по€вл€тьс€ горизонтальна€ полоса прокрутки, если же
опци€ включена - слова будут переноситьс€ на следующую строку.


≈сли вставл€ть в блокнот длинные строки текста при отключенной опции переноса слов, то в окне будет по€вл€тьс€ горизонтальна€ полоса прокрутки

опци€ включена - слова будут переноситьс€ на следующую строку


–азберем, что делает код 


procedure TForm1.iWordWrapClick(Sender: TObject);
begin
  If Memo1.WordWrap then { если включена опци€ WordWrap у компонента Memo1, то }
  begin
    Memo1.WordWrap := False; // сбрасываем еЄ в False т. е. отключаем
    Memo1.ScrollBars := ssBoth; //включаем вертикальную и горизонтальную полосы прокрутки
    iWordWrap.Checked := False; //у пункта меню ‘ормат > ѕеренос по словам снимаем галочку
  end
  else begin { если отключена опци€ WordWrap у компонента Memo1, то }
    Memo1.WordWrap := True; // устанавливаем еЄ в True - т. е. включаем
    Memo1.ScrollBars := ssVertical; // включаем отображение только вертикальной полосы
    // прокрутки (когда в окне будет много текста она отобразитс€)
    iWordWrap.Checked := True; //у пункта меню ‘ормат > ѕеренос по словам устанавливаем галочку
  end;
end;


≈сли с этим все €сно - идем вперед.

Ќаш учебный (или уже почти насто€щий) текстовый редактор пока что бесполезен.
ћы можем набирать в нем какой-то текст, переносить его по словам или нет,
но сохранить созданный текст в файл мы пока не можем. ƒавайте устраним
этот досадный недостаток. Ќаучимс€ как это сделать.

—оздадим обработчик дл€ пункта 

—охранить как

по-аналогии как мы это уже делали дл€ пунктов

‘айл > ¬ыход
‘ормат > ѕеренос по словам




procedure TForm1.iSaveAsClick(Sender: TObject);
begin
  
end;



ƒобавим туда такой код

//SaveAs;

т. е. наш обработчик будет выгл€деть так -


procedure TForm1.iSaveAsClick(Sender: TObject);
begin
  //SaveAs;
end;



—трока начинающа€с€ с символа // €вл€етс€ комментарием.
“. е. данный код выполнен не будет.

я это сделал по той причине, поскольку мы еще с вами не написали процедуру SaveAs,
а также не сделали кое-какие еще необходимые действи€.

ƒавайте займемс€ этим.

ѕри выборе пункта меню

—охранить как

обычно по€вл€етс€ окно диалога, в котором
вам предлагаетс€ указать им€ сохран€емого файла
и папку, в которую вы хотите его сохранить

Ќам нужен компонент TSaveDialog, расположенный на вкладке Dialogs.

Ќам нужен компонент TSaveDialog, расположенный на вкладке Dialogs

ƒобавим его на форму.

ѕосле того, как компонент по€вилс€ на форме не снима€ с него
выделени€ в инспекторе объектов отредактируем свойство

Filter

нажав кнопку
...

как показано на рисунке ниже

SaveDialog1 редактируем свойство Filter


—войство

DefaultExt 

нужно изменить на

*.txt

ќпишем наконец процедуру SaveAs

еЄ код разместим сразу после строки кода
{$R *.dfm}



procedure SaveAs;
begin
  If Form1.SaveDialog1.Execute then 
  { если окно сохранени€ файла было закрыто по кнопке —охранить, нажатой в окне, то }
  begin
	//содержимое строк Memo1.Lines сохран€ем в файл с именем Form1.SaveDialog1.FileName 
	//которое было задано
	//в диалоговом окне сохранени€ файла
    Form1.Memo1.Lines.SaveToFile(Form1.SaveDialog1.FileName); 
	
	//данной глобальной переменной (еЄ опишем далее) присваиваем им€ текстового файла
	//с которым идет работа
    EditedTxtFile := Form1.SaveDialog1.FileName;
  end;
end;



ѕосле строки 
Form1: TForm1;

добавл€ем объ€вление переменной
EditedTxtFile: string;

т. е. будет выгл€деть так


var
  Form1: TForm1;
  EditedTxtFile: string;



Ќе забываем в обработчике


procedure TForm1.iSaveAsClick(Sender: TObject);
begin
  //SaveAs;
end;


убрать //

т. е. так


procedure TForm1.iSaveAsClick(Sender: TObject);
begin
  SaveAs;
end;



—охран€ем изменени€, компилируем, запускаем наше приложение и провер€ем работу
пункта 
—охранить как

ƒл€ этого в редакторе нужно набрать какой-либо текст, затем сохранить его
выбрав пункт меню

‘айл > —охранить как

‘айл > —охранить как

‘айл > —охранить как задаем им€ файла

”бедившись, что файл действительно сохран€етс€
и будучи открыт, например стандартным Ѕлокнотом Windows
содержит набранный текст - можем порадоватьс€ - мы
только что научились с вами сохран€ть созданный в нашем
текстовом редакторе текст в файл.

„тобы завершить разработку нашего текстового редактора давайте
создадим обработчики дл€ пунктов

‘айл > —охранить


procedure TForm1.iSaveClick(Sender: TObject);
begin
  if EditedTxtFile = '' then SaveAs else Memo1.Lines.SaveToFile(EditedTxtFile);
end;



‘айл > ќткрыть

ƒобавим на форму компонент TOpenDialog

и его свойство DefaultExt 
также как у SaveDialog1
зададим равным

*.txt

ну а в обработчик добавим такой код -


procedure TForm1.iOpenClick(Sender: TObject);
begin
  if OpenDialog1.Execute then
  begin
    Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
    EditedTxtFile := OpenDialog1.FileName;
  end;
end;



—охран€ем изменени€, компилируем, запускаем наше приложение и провер€ем

ƒа. “еперь можно открыть сохраненный ранее файл, сохранить файл с тем же именем
выбрав пункт
‘айл > —охранить

вообщем все как в насто€щем текстовом редакторе.


–еализуем обработчики дл€ пунктов

‘айл > —оздать

а также всех подпунктов меню ѕравка

код дл€ них будет выгл€деть так


procedure TForm1.iCreateClick(Sender: TObject);
begin
   EditedTxtFile := '';
   Memo1.Clear;
end;

procedure TForm1.iCutClick(Sender: TObject);
begin
  Memo1.CutToClipboard;
end;

procedure TForm1.iCopyClick(Sender: TObject);
begin
  Memo1.CopyToClipboard;
end;

procedure TForm1.iPasteClick(Sender: TObject);
begin
  Memo1.PasteFromClipboard;
end;


—охран€ем изменени€, компилируем, запускаем наше приложение и провер€ем.

ѕри выборе пункта 

‘айл > —оздать

если был ранее открыт какой-то текст, то все содержимое в области
Memo1 очищаетс€. ‘айл при этом естественно останетс€ без изменений,
если вы его не сохран€ли.

Ќо работа пункта

‘айл > —охранить

станет похожа на работу пункта

‘айл > —охранить как

поскольку переменна€ 

EditedTxtFile
была при этом очищена.


“акже проверим как работает вставка и копирование, вырезание выделенных кусков текста.

–аботает все прекрасно (если у вас - нет - ищите причину ошибки),
единственный минус - операции с блоками текста не работают с гор€чими клавишами -

Ctrl + C, Ctrl + V, Ctrl + X

Ќо этот недостаток поправим.

Ѕолее того, у Memo1 даже есть отмена 1 сделанного действи€ по гор€чей клавише

Ctrl + Z,

хот€ мы дл€ этого не написали ни строчки кода.


ƒл€ того, чтобы назначить операци€м правки гор€чие клавиши
нужно задать дл€ каждого пункта меню свойство 

ShortCut

думаю с этим вы уже легко справитесь и самосто€тельно.

¬от код формы который должен получитьс€ в итоге (если форму посмотреть
выбрав пункт View as Text, о котором уже говорилось выше).


  object iCut: TMenuItem
	Caption = '¬ырезать'
	ShortCut = 16472
	OnClick = iCutClick
  end
  object iCopy: TMenuItem
	Caption = ' опировать'
	ShortCut = 16451
	OnClick = iCopyClick
  end
  object iPaste: TMenuItem
	Caption = '¬ставить'
	ShortCut = 16470
	OnClick = iPasteClick
  end


» завершающий штрих


–еализаци€ функций пункта меню

‘ормат > Ўрифт


ƒл€ этого добавл€ем на форму компонент TFontDialog.

» в коде добавл€ем такой обработчик -


procedure TForm1.iFontClick(Sender: TObject);
begin
  if FontDialog1.Execute then Memo1.Font := FontDialog1.Font;
end;



а также некоторые дополнительные возможности -

название нашего текстового редактора

Form1.Caption = 'Small Note';

чтобы его окно выводилось при запуске по центру экрана

Form1.Position = poScreenCenter;

и чтобы все компоненты редактора приобрели вид в стиле Win XP.

ƒобавим модуль XPMan в список модулей (секци€ uses).


uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, StdCtrls, XPMan;






ћы с вами проделали отличную работу - научились с нул€ создавать 
текстовый редактор в среде Delphi 7.

 онечно тут есть нюанс - мы в своей работе использовали готовые компоненты -
TMainMenu, TMemo, TSaveDialog, TOpenDialog, TFontDialog. ѕоэтому благодар€
использованию этих готовых блоков наша работа протекала достаточно быстро.

Ќу а если бы мы задумали сделать что-то нестандартное, то нам бы пришлось
сначала изучить код данных компонентов и на их основе сначала написать какие-то
модифицированные и уже потом использовать их дл€ создани€ приложени€ с 
нетипичным дл€ данных компонентов функционалом.

“ака€ работа конечно же потребовала бы от вас значительно больших затрат 
времени, да и опыт дл€ этого нужен больший. я конечно же надеюсь, что
¬ы не остановитесь на достигнутом.

» еще пара слов в завершение урока. —ам по себе функционал нашего текстового
редактора весьма стандартный - любой текстовый редактор, включа€ Ѕлокнот Windows
имеет точно такой же функционал и даже более. 

—амым главным отличием €вл€етс€ то, что ¬ы можете доработать свой текстовый редактор
добавив какие-то нестандартные возможности, которые в Ѕлокнот или другой
редактор ¬ы никогда добавить не сможете. Ћибо сможете, но сделать это будет
не так просто. 

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

—кажем на вход подаетс€ какой-то текст (в файле) и нужно выполнить над этим
текстом какие-то действи€ по поиску, анализу и даже модификации без участи€
человека.

¬се это можно реализовать в коде вашего приложени€. —огласитесь - с такими
потенциальными возможност€ми ¬аш простенький редактор текста уже не так прост,
как это может показатьс€ на первый взгл€д.

√лавное найти всему этому интересное (но конечно не об€зательно) или хот€ бы
полезное применение и реализовать все эти идеи в вашем коде.

¬от тогда вы уже получите именно то, что хотели - то есть воплощение любых ваших
задумок и идей !


—качать приложение “екстовый редактор Small Note с исходным кодом на delphi 7.

ƒистрибутив представлен в виде zip архива.

–азмер файла: 213 Kb.

оцените статью:
0
ѕонравилось!
0
Ќе понравилось!


     
  игры, музыкальные клипы
enterra игра на java libgdx - скачать
скачать
enterra 3d игра на godot 3.5.1 - скачать
скачать
ћузыкальна€ новогодн€€ ночь 2023
смотреть
   
   
     
     
     
     
  музыкальный клип, игры
Kate Ryan - Ella Elle L'a клип смотреть
смотреть
sexonix играть в браузере
играть
ћноголикий: dress - hordes pc игра free верси€ - скачать
скачать
ћноголикий: dress - приключени€ начинаютс€ - parallel reality - скачать - верси€ дл€ Win, Linux, браузерна€ и android
скачать
   
     
     
     
  разработка игр, анимационный фильм, новогодн€€ дискотека 2020 - песни на италь€нском, игра про лифт
разработка игры gdess 2 видео-дневники разработки
смотреть
»гра ƒарвина смотреть
смотреть
ciao 2020 - чао 2020 - новогодн€€ дискотека в италь€нском стиле от »вана ”рганта и компании
смотреть
One Way The Elevator проходим игру вместе с Dr. Perec !!!
смотреть
   
     
     
  игры, инструменты разработки, анимационный фильм, фильм.
ЅќЋ№Ўјя »√–ј или —≈ –≈“џ ”—ѕ≈’ј которых вы можете достичь сами - уникальный набор инструментов, игровых движков (на delphi, c++, html5), проектов, обучающих уроков и материалов, исходных кодов реальных игр и многое другое - все создано 1 человеком - представлен накопленный за 14 лет опыт
купить
јстра затер€нна€ в космосе смотреть
смотреть
 ост€ Ќика ¬рем€ Ћета 2006 фильм смотреть онлайн
смотреть
¬ременной поток - игра в жанре визуальной новеллы - скачать
скачать
   
     
     
  игры
Witches Trainer 1.6 and Innocent Witches 0.1 - Ўкола ведьм и Ќевинные ведьмы - игра скачать
скачать
Futa in the Police Academy - игра скачать
скачать
gdess cкачать игру про Ќику и  остю
скачать
gdess2 приобрести игру про Ќику и  остю
купить
   
     
  игры в браузере
Prince of Persia аркада, фихтование, экшн, adventure в браузере
играть
Dreams Reality ћечты и –еальность играть в браузере
играть
Little Office Trouble Ќебольша€ ќфисна€ ќкази€ играть в браузере
играть
Tetris в браузере
играть
   
     
     
  игры в браузере
Neon Battle Tank 2 аркада в браузере
играть
Robocop аркада в браузере
играть
Robocop (Ocean верси€) аркада в браузере
играть
Karateka аркада, драки в браузере
играть
   
     
     
  игры в браузере
Prehistorik 2 - аркада в браузере
играть
»гры с конкурса  од 15 - посмотреть стримы The Dreik, megainformatic,  отострим, скачать игры
играть
Ѕольша€ игра Mega game играть в браузере
играть
Black planet „ерна€ планета - играть в браузере, почитать о еЄ разработке
играть
   
     
     
  игры в браузере
Teenage Mutant Ninja Turtles II аркада в браузере
играть
2 nights играть в браузере
играть
Wolfenstein 3D - экшн в браузере
играть
Golden Axe - экшн в браузере
играть
   
     
     
  игры в браузере (3), создание музыки в браузере (1)
Aladdin аркада в браузере
играть
Surprise! Adlib Tracker 2 (sadt 2) в браузере
играть
Lamborghini аркада, гонки в браузере
играть
Risky Woods аркада в браузере
играть
   
     
     
  игры в браузере
Black Box horror играть в браузере
играть
Ћюбовные булавки logic играть в браузере
играть
Fire power игра про танки в браузере
играть
Red Ball Forever аркада играть в браузере
играть
   
     
     
  игры в браузере
Teresa - dos эро квест в браузере
играть
Shadow Knights аркада про ниндз€ в браузере
играть
Ѕ -0010.01 эмул€тор теперь браузере
бк 0010.01 - играть!
The Cycles - International Grand Prix Racing играть в браузере
играть
   
     
     
  игры в браузере
Fantastic Dizzy adventure игра в браузере
играть
Ugh! аркадна€ игра в браузере
играть
Budokan: The Martial Spirit - fighting играть в браузере
играть
Vida - ретро эротический квест в браузере
играть
   
     
     
  игры в браузере (3), скачиваемые (1)
Ћегендарный Starcraft теперь в вашем браузере
играть
Inspace космический скролл шутер игра в браузере
играть
Key shield аркадна€ игра в браузере
играть
Team Ninja Unkende 4 - Ninja Gaiden 4 фанатский проект pc игра скачать
скачать
   
     
     
  игры в браузере
Laser Adventures - fast hardcore shooter играть в браузере
играть
ѕетька и „апай спасают галактику продолжение !!! играть в браузере
играть
Ninjuzi - прыгучий neo shooter игра в браузере
играть
Plants vs Zombies 3 tower defence игра в браузере
играть
   
     
  игры в браузере, скачиваемые игры
Shmupnage - cosmos shooter играть в браузере
играть
Undercat pc игра скачать
скачать
Cold station - shooter, survival играть в браузере
играть
Cut the rope - аркада, логика играть в браузере
играть
   
     
     
  игры в браузере
Crown Dungeon 2 играть в браузере
играть
dragonella играть в браузере
играть
crush shooter играть в браузере
играть
grievous medical shooter играть в браузере
играть
   
     
     
  игры в браузере
Foxyland 2 играть в браузере
Foxyland 2
quidget 2 играть в браузере
quidget 2
эмул€тор игры Ќу, ѕогоди !
играть
Pigglet игра русска€ верси€, english верси€ играть в браузере
играть
   
     
  полезный софт, игры в браузере
Google Media Grabber - ѕроста€ и компактна€ программа дл€ скачивани€ картинок из гугл
скачать
Anova играть в браузере
anova игра
A Knots Story играть в браузере
A Knots Story
Sabotage играть в браузере
sabotage
   
     
  сервисы, игры
ќнлайн —ервис дл€ приема фото в печать с предварительной обработкой
24500 руб.
satellite / спутник - визуальна€ новелла полна€ верси€
скачать
ria pc game robocop
игра
star inheritance звездное наследие игра zx spectrum
играть
   
     
  игры, программы
ria pc game - pink dreams come true - розовые мечты сбываютс€
купить / скачать
эмул€тор игры Ёлектроника »ћ јвтослалом верси€ 24.09.2019
купить
ќнлайн чат дл€ вашего сайта - megainformatic live chat
5500 руб.
Game Builder - —троитель »гр
скачать
   
     
  поздравлени€, уроки рисовани€, уроки создани€ сайтов
Ќќ¬ќ√ќƒЌ≈≈ ќЅ–јў≈Ќ»≈ —ќ«ƒј“≈Ћя ћега »нформатик   ∆»“≈Ћяћ ѕЋјЌ≈“џ интернет
читать
–исуем красивую девушку всего за 6 шагов
читать
„то нужно знать дл€ создани€ сайта ?
читать
Ќэн - интерактивный комикс
150 руб.
   
     
  комиксы, музыка, рассказы
ѕриключени€  ости  оробкина - — новым годом - интерактивный комикс (kk hny) - онлайн комикс
читать
 ост€  оробкин - —≈ –≈“Ќџ… ѕ–ќ≈ “ - интерактивный комикс (kk scp) - онлайн комикс
читать
Ќовогодн€€ дискотека 2013 на megainformatic точка ru
слушать
»ва ƒен энд  у’а -  ќƒ≈ — ‘–»ЋјЌ—≈–ј
читать
   
     
  игра дл€ разработки, калькул€тор услуг, cms, комикс
комплект freeware игра Ўарики на лифте / Balls on lif +  ак создать игру / How make a game
250 руб.
 алькул€тор рассчЄта стоимости услуг зубопротезировани€ дл€ стоматологической клиники
разработка на заказ
—истема управлени€ сайтом megainformatic cms admin files без mysql только на файлах
1250 руб.
ѕриключени€  ости  оробкина -  ак € провел лето - интерактивный комикс (akk hiss)
350 руб.
   
     
  игры дл€ разработки, комиксы
dream world - пример 2d игры созданной на fle game engine - c++ и directx 9
скачать
 ост€  оробкин -  омпани€ «ергов (kk kz) - онлайн комикс
читать
¬еселый Ѕуквоежка - онлайн комикс
читать
—оздание игры на fle game engine - Simple game
скачать
   
     
  игры шарики и €мки, комиксы про  остю  оробкина, ria xxl игра, fly snow 3d генератор эффектов снега, частиц и др. -
игра Ўарики и ямки -  аникулы «еленого Ўарика PC / Balls and Holes - Green Ball Holidays PC game
скачать
 ост€  оробкин  омикс читать онлайн
читать
ria xxl - верси€ 4.09.2019 купить
150 руб.
fle game generator - fle генератор игр - fly snow 3d падающий снег верси€ 1.0.3.1 от 13.12.2016 - расшир€емый генератор визуальных образов и игр
350 руб.
 
     
  —оздай свою игру на fle game engine -
fle game engine новый современный движок дл€ создани€ игр на платформе Windows Directx 9c - котора€ поддерживаетс€ большинством ѕ 
800 руб.
–иа PC игра / Ria PC game
240 руб./скачать
игра Ўарики на лифте —ери€ 1 –азгони Ћифт / Balls on Lift Level 1 Run The Lift верси€ 0.9.2 05.10.2016 / version 0.9.2 05.10.2016
скачать
скачать
 
     
  ƒл€ создани€ сайта - модуль отзывов/комментариев дл€ вашего сайта в составе megainformatic cms express files -
ћодуль отзывов/комментариев дл€ вашего сайта
700 руб.
ћодуль коротких ссылок
1250 руб.
larry xxl фан проект купить верси€ 4.09.2019
150 руб.
эмул€тор игры Ёлектроника »ћ-04 ¬еселый ѕовар верси€ от 7.07.2019
500 руб.
 
     
  ”роки Flash, бесплатные Flash - игры.
”роки Flash
бесплатно
бесплатные flash игры
бесплатно
ћодуль галерей дл€ любой cms
2500 руб.
megainformatic cms rs
14000 руб.
 
     
  ѕоддержка сайтом нескольких €зыков (multi lang), создание собственной системы личных кабинетов, соц. сети или фриланс - биржи (megainformatic cms social), создание сервиса коллективных покупок на базе megainformatic cms groupon, онлайн сервис подсчЄта статистики ключевых слов в стать€х вашего сайта keywords gen + описание кода данного сервиса, с возможностью бесплатно реализовать его аналог на своЄм собственном сайте.
ѕоддержка сайтом нескольких €зыков
500 руб.
megainformatic cms social
12000 руб.
megainformatic cms groupon
14000 руб.
ќнлайн - сервис подсчЄта статистики ключевых слов
бесплатно

megainformatic.ru/webjob/ - сервис дл€ фриланс проектов - место встречи заказчиков и исполнителей

 
 

—оциальна€ сеть megainformatic.ru/webjob/

megainformatic.ru/webjob/
webjob
весела€ математика
бесплатно
template selector
350 руб.
megainformatic cms express files + модуль slider
300 руб.

megainformatic.ru/webjob/ - сервис дл€ фриланс проектов - место встречи заказчиков и исполнителей

 
     
 

—истемы управлени€ сайтом, уроки

megainformatic cms admin
1250 руб.
уроки delphi direct x 3d
бесплатно
megainformatic cms seo
550 руб.
megainformatic cms stat kit
500 руб.

megainformatic cms admin - проста€ и компактна€ система дл€ работы и управлени€ сайтом

 
     
 
megainformatic cms express
350 руб.
megainformatic cms e-mailer
5800 руб.
megainformatic cms e-shop
3000 руб.
megainformatic cms e-pro
500 руб.
 
 
 
 
     
     
 

megainformatic cms free и сери€ продуктов - ”роки Photoshop

megainformatic cms free
бесплатно
уроки photoshop
650 руб.
уроки photoshop - чудеса !
700 руб.
уроки photoshop -  рисуем и анимируем
750 руб.

ƒанна€ сери€ посв€щена описанию приемов и методов создани€ изображений, с помощью инструментари€ программы Adobe Photoshop.  роме того, многие описанные средства могут вам помочь при освоении и многих других программ дл€ работы с растровой графикой - GIMP, Corel Photo Paint и других.

 

 
 
     
 

бесплатные игры 2d и 3d, а также эмул€тор Ќу, ѕогоди!

эмул€тор игры Ќу, ѕогоди !
500 руб.
ƒорога в √ород
бесплатно
Donuts 3D
бесплатно
Ќечто: Ќеобъ€снимое
бесплатно

Ёто сери€ распростран€емых бесплатно игр. ¬ы не только можете поиграть, но и скачать исходники, получив тем самым возможность внести изменени€ в игру или создать новую !!! (эмул€тор Ќу, ѕогоди! распростран€етс€ платно).

 
     
 
 
 
     
 

сери€ игр про ¬еселого Ѕуквоежку, и бесплатно распростран€ема€ игра Ќечто: Ќеобъ€снимое - в плену желаний

√овор€щий комикс - ¬еселый Ѕуквоежка
350 руб.
Ќастольна€ игра - ¬еселый Ѕуквоежка
510 руб.
 ак создать игру ? ѕрограммируем сами
fle game engine
Ќечто: Ќеобъ€снимое - в плену желаний
бесплатно

«десь представлены новинки жанра - √овор€щий  омикс, Ќастольна€ игра, ј также продукт, который позволит ¬ам научитьс€ создавать игры самосто€тельно. Ќу и конечно изюминка в своЄм роде - бесплатна€ игра - Ќечто: Ќеобъ€снимое - в плену желаний

 
     
 
 
 
     
 

—ери€ бесплатных онлайн уроков, посв€щенных 3ds max, photoshop, c++, directx, delphi и php.

”роки 3ds max
бесплатно
”роки c++ и directx
бесплатно
”роки трекерской музыки
бесплатно
–исуем волка
бесплатно
”роки php и создани€ сайтов
бесплатно
ѕример 3d игры на delphi directx с исходниками
бесплатно
Ќабор разработчика игр
500 руб.
¬аше ¬изуальное шоу
300 руб.

ќписаны практические примеры решени€ различных задач, возникающих при создании игр и сайтов.

ѕродукты Ќабор разработчика и ¬аше ¬изуальное Ўоу распростран€ютс€ платно.

 
     
 
 
 
     
     
 

уроки и продукты различной тематики

 ак создать игру Ќу, ѕогоди! на delphi directx
бесплатно
ћузыкальные миры CJ andy - мо€ авторска€ музыка mp3
бесплатно
”роки Photoshop free (—вободно распростран€емые)
бесплатно
megainformatic cms express - ¬аш ѕерсональный —айт на php + my sql
400 руб.

Ѕесплатные ”роки Photoshop free, Ѕесплатные ”роки по программированию на delphi directx -  ак создать игру Ќу, ѕогоди!, Ѕесплатна€ јвторска€ музыка в формате mp3 - ћузыкальные ћиры, ѕлатно распростран€емый продукт megainformatic cms express - система дл€ быстрого создани€ ¬ашего сайта на php + my sql.

 
     
 
 
 
     
 

ѕроекты игр, уроки

»гра ¬еселый Ѕуквоежка
450 руб.
”роки Delphi Directx 8.1
бесплатно
ћоделируем девушку в 3d studio max
бесплатно
”роки музыки в FL Studio
бесплатно

»гра ¬еселый Ѕуквоежка, уроки delphi directx 8.1 дл€ начинающих (описываютс€ основы 3d игр), моделируем девушку в 3d studio max, уроки музыки - пишем музыку в Fruity Loops Studio

 
     
 
 
 
     
     
     
 
megainformatic cms express files

Ѕыстра€ и  омпактна€ —истема ”правлени€ ¬ашим —айтом - megainformatic cms express files

megainformatic cms express files - это простое, быстрое и очень компактное решение дл€ создани€ первого вашего сайта. Ќ≈ »—ѕќЋ№«”≈“ базы данных mysql. ¬место этого используютс€ файловые базы данных. ѕоэтому ¬ы можете использовать систему даже на хостинге с поддержкой php, но без поддержки баз данных my sql.

ќчень проста в установке - достаточно вам скопировать все файлы на ваш хостинг и сайт готов к работе !!!

¬ комплект вход€т 3 готовых шаблона, модули поиска и карты сайта, а также статьи по основам создани€ сайта.

ѕодробнее...

 
 

ќставленные комментарии


fle game engine - движок дл€ создани€ игр
fle game engine - движок дл€ создани€ игр


Something: Unexplained 2 captive of desires / Ќечто: Ќеобъ€снимое 2 в плену желаний
 ост€  оробкин  омикс  оллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
Quidget 2 игра в браузере - русска€ верси€, english верси€
megainformatic –азмещение баннерной рекламы у нас
¬рем€ загрузки: 0,0871