Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Ваши программы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.04.2011, 03:50
Аватар для kachkarvv
kachkarvv kachkarvv вне форума
Прохожий
 
Регистрация: 07.10.2010
Адрес: Украина Черкасская обл. с.Матусов
Сообщения: 23
Репутация: 16
По умолчанию Delphi Winapi Мини (10кб) цировые прозрачные часы

Delphi WinAPI Мини (10кб) цифровые прозрачные часы на рабочий стол.
Не отображаются на панели задач.
Отключаются двойным щелчком по любой цифре.
Расположены в правом верхнем углу экрана.

Екзешник (transparent_clock.zip) здесь
Исходник здесь

Усовершенствованный вариант с возможностью изменения цвета (включить меню - правой кнопкой мыши ),
взамен двойного щелчка - перетаскивание, при выключении цвет и координаты запоминаются в файле
clock.prm (в папке прграммы)
Екзешник ( KWClock_digit.zip ) здесь
__________________
Справочники Delphi HTML CSS
мелодии MP3 Топ100
Бесплатные объявления

Последний раз редактировалось kachkarvv, 08.08.2012 в 14:40.
Ответить с цитированием
  #2  
Старый 20.04.2011, 08:41
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Delphi 7 откомпилировала на 17920байт (17,5Кб)
Зачем не нормально завершать программу:
Код:
Halt(Msg.wParam);
?
И что с границами на светлых тонах:

?
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
kachkarvv (08.08.2012)
  #3  
Старый 30.04.2011, 00:27
Аватар для kachkarvv
kachkarvv kachkarvv вне форума
Прохожий
 
Регистрация: 07.10.2010
Адрес: Украина Черкасская обл. с.Матусов
Сообщения: 23
Репутация: 16
По умолчанию

Цитата:
Сообщение от NumLock
Delphi 7 откомпилировала на 17920байт (17,5Кб)
Спасибо. Это так. Забыл указать: все свои программы я сжимаю почти в 2 раза
с помощью upx.exe . Остальное подправлю.
__________________
Справочники Delphi HTML CSS
мелодии MP3 Топ100
Бесплатные объявления
Ответить с цитированием
  #4  
Старый 19.05.2011, 21:54
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от NumLock
Зачем не нормально завершать программу:
Код:
Halt(Msg.wParam);
?
Для API, вполне нормальный (и правильный) код завершения.
Ответить с цитированием
  #5  
Старый 20.05.2011, 09:08
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Цитата:
Сообщение от angvelem
Для API, вполне нормальный (и правильный) код завершения.
в API нет Halt!!!
зато есть:
ExitProcess

Halt procedure
Initiates abnormal termination of a program.
Unit
System
Category
flow control routines
Delphi syntax:
procedure Halt [ ( Exitcode: Integer) ];
Description
Halt performs an abnormal termination of a program and returns to the operating system.

ну и на закуску:

Код:
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

procedure TForm1.FormCreate(Sender: TObject);
begin
// ExitProcess(0);
// Halt;
end;
угадай, что не понравиться VCL?

разговор дальше на эту тему считаю оффтопом...
__________________
Пишу программы за еду.
__________________

Последний раз редактировалось NumLock, 20.05.2011 в 09:16.
Ответить с цитированием
  #6  
Старый 20.05.2011, 21:40
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Ну конечно, когда не прав любое продолжение темы можно считать оффтопом. Не путайте программы написанные с использованием VCL и без оного. В API, естественно, нет Halt, но на "чистом" API, программу не написать. Программу пишут на каком-либо языке с использованием API. Для любителей С, ExitProcess подходит в самый раз для тех же кто пишет на Паскале вполне логично использовать Halt, не забудьте эта команда пришла в Дельфи из Паскаля и всегда предназначалась для окончательного завершение программы. В действительности она означает:

Цитата:
Halt (procedure)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Stops program execution and returns to the operating system.

Declaration:
procedure Halt [ ( Exitcode: Word ) ];
where:
Exitcode is an optional expression that specifies the exit code of your program.

И на будущее, прежде чем проявлять эмоции в виде кучи восклицательных знаков, не плохо почитать соответствующую литературу, а не только справку, чтобы не приводить неправомерные примеры не относящиеся к данной теме. Хотя..., если вы так сильно желаете, я отвечу: VCL абсолютно всё равно какая команда будет применена.
Ответить с цитированием
  #7  
Старый 20.05.2011, 23:02
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Цитата:
Для API, вполне нормальный (и правильный) код завершения.
Для API нет, для Паскаля - да.
API подразумевает использования функций, предоставляемых ОС (в данном случае). С точки зрения системы, верным решением является именно ExitProcess, а Halt есть решения от Паскаля. К слову, ExitProcess используется не только "Любителями С", но и многими другими, пишущими с использованием API.
Дальнейшие препирательства действительно являются оффтопом, так как никоем образом не относятся к обсуждения предложенной программы.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:50.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025