Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Миниатюрное Delphi-приложение

Delphi , Программа и Интерфейс , Приложение своё

Миниатюрное Delphi-приложение

Автор: Dr. Bob

Американские новости: "28-го февраля в Сиэтле произошло землетрясение силой в 6.8 балла". Рядовой американец: "Это Билл Гейтс уронил свой кошелек".

Следующая программа генерирует .EXE-файл размером менее чем 2Кб (1176 байт с моей специальной конфигурацией)...


{$A+,B-,D-,F-,G+,I-,K-,L-,N-,P-,Q-,R-,S-,T-,V-,W-,X+,Y-}
{$M 32768,0}
uses WinTypes, WinProcs;
begin
  MessageBox(GetActiveWindow, 'Вася, это ты?', 'Dr.Bob',
    MB_ICONINFORMATION OR MB_OK)
end.

Here's the translation of the text into Russian:

Маленькое приложение Delphi!

Код Код написан на языке Pascal и использует компилятор Borland Delphi. Первые две строки - директивы компилятора:

{$A+,B-,D-,F-,G+,I-,K-,L-,N-,P-,Q-,R-,S-,T-,V-,W-,X+,Y-}
{$M 32768,0}

Директивы указывают уровни оптимизации для генерации кода и максимальный размер стека.

Клауза uses импортирует два модуля: WinTypes и WinProcs. Эти модули предоставляют функциональность, специфичную для Windows.

Основная программа - одиночная команда:

begin
  MessageBox(GetActiveWindow, 'Вася, это ты?', 'Доктор Боб', MB_ICONINFORMATION OR MB_OK)
end.

Код отображает окно сообщения с указанным заголовком, текстом и иконкой. Функция GetActiveWindow возвращает активное окно (в этом случае, вероятно, основное окно приложения), а функция MessageBox отображает окно сообщения.

Вывод Когда компилируется и запускается, это программа будет отображать окно сообщения с следующими свойствами:

  • Заголовок: "Доктор Боб"
  • Текст: "Вася, это ты?" (что означает "Вася, это ты?")
  • Иконка: Информационная иконка
  • Кнопки: только кнопка ОК

Интересный факт Автор кода, доктор Боб, сумел создать программу, которая помещается в пределах 2KB, используя оптимизированные директивы компилятора и сохраняя код кратким. Как для шутки о том, что Билл Гейтс потерял свой кошелек, это, вероятно, просто шутка или игривый комментарий!

Миниатюрное приложение на языке Delphi генерирует .EXE-файл размером менее 2 килобайт, содержащее сообщение об ошибке в форме диалогового окна.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Приложение своё ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 11:42:46/0.0053229331970215/1