{+}winsmall.inc {+}waphed.inc

$:datseg \ ---------------------------------- DATA SEGMENT \

{{ }}

$= {~    \ ------------------------------ CONSTANT SECTION \

   ~}

$@codseg \ ---------------------------------- CODE SEGMENT \

@@ExitProcess,1

{+}wapend.inc

~~

Программисту всегда требуется привести практический пример - прототип "пустой" программы, для того чтобы наглядно представить самую общую структуру всей программы в целом.

Это и есть такой пример - прототип "пустой" программы Windows-32 API.

WinEmpty.luc - Самый краткий практический пример LUX-программирования почти пустой программы - прототипа, которую можно наполнять любыми необходимыми структурами данных объектов и функциями обработки объектов, развивая ее в нужном направлении, и тем самым доводя ее до исполнения нужных функций, в необходимых целях.


Где:

{+}winsmall.inc {+}waphed.inc <-- операторы включения требуемых головных фрагментов Люкс-текста (заголовков) по умолчанию.

$:datseg <-- начало сегмента статических данных программы.

{{ }} <-- между такими скобками располагают идентификаторы статических переменных.

$= {~ <-- начало секции именованных значений констант.

   ~} <-- конец секции именованных значений констант.

$@codseg <-- начало сегмента кода функций программы.

@@ExitProcess,1 <-- оператор call-вызова API-32 - функции выхода из данной программы.

{+}wapend.inc <-- операторы включения требуемых завершающих фрагментов Люкс-текста по умолчанию.

~~ <-- оператор-признак завершения всего компилируемого Люкс-текста, после которого можно располагать текст любых комментариев к данной программе.

WinEmpty.luc Copyright(c) 2002 Victor M.Pancov Russia

Free Web Hosting