Главная arrow Лаборатория arrow Лаборатория кода  
11.03.2010
Главное меню
Главная
Лаборатория
Книги по дельфи
Инструменты
Статьи
Видео
Юмор
Поиск
Новости
Лента новостей
Новости Delphi
Новости проекта
Новости инструментов
Разные новости
База знаний Delphi
Общие вопросы
Windows, WinAPI
Графика, Звук
IDE Delphi
Консоль
Голосования
Каталог@Mail.ru - каталог ресурсов интернет
комментарии
Лаборатория кода
Крестообразный сплиттер Версия для печати
Рейтинг: / 6
Написал Alexeis   
30.07.2009

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


крестик

Однако среди компонентов делфи такого компонента нет. Далее будет показано как делается крестообразный сплиттер на делфи из 3х обычных сплитеров


Продолжение...
 
Минимизация занимаемой памяти Версия для печати
Рейтинг: / 32
Написал Snowy   
13.02.2008
Маленький трюк, который пригодится Вам для создания приложений, работающих в фоновом режиме. Таких, как планировщик задач, служб, серверов и т.п. То есть приложений, которые постоянно сидят себе тихонько в памяти, и чего-то там в фоне делают, не мешая пользователю заниматься своими делами.
Для таких приложений важным фактором является размер потребляемой памяти.
Фоновые приложения должны кушать минимум оперативной памяти и не нагружать процессор.
В принципе, данный приём можно применять в любых приложениях. Просто для активных интерфейсных приложений в этом нет смысла.
Но меньше слов, больше кода:
Продолжение...
 
Освобождение компонента из его же собственного обработчика Версия для печати
Рейтинг: / 6
Написал Yanis   
08.01.2008
VCL-справка по объекту TObject и его методу Free гласит:
Warning: Never explicitly free a component within one of its own event handlers or the event handler of a component it owns or contains. For example, don't free a button, or the form that owns the button, in its OnClick event handler.

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

Продолжение...
 
Как получить информацию о системе (свободная память и т.д.) Версия для печати
Рейтинг: / 7
Написал Alexeis   
24.07.2007

Если вы хотите узнать сколько виртуальной памяти вам доступно вашей программе или общий объем физической и виртуальной памяти достаточно воспользоваться API функцией GlobalMemoryStatus.
Продолжение...
 
Узнать свою версию Версия для печати
Рейтинг: / 7
Написал Snowy   
06.06.2007
Предлагаю вариант кода, позволяющий быстро и просто узнать версию своей программы.
Обычно используют общий код, для извлечения версии, пробега по полям и т.д... Но, если нужно узнать номер версии своей программы, то всё гораздо проще.
Продолжение...
 
Воспроизведение mp3 из exe без компонент Версия для печати
Рейтинг: / 34
Написал Snowy   
05.05.2007
Как добавить в свою программу звук? Но не просто добавить, а сделать так, чтобы он играл не из какого-то файла, а был вшит в exe! И не просто звук, а чтобы это ещё и не сильно увеличивало размер программы!
Вопросы трекерной музыки отложим на потом. Сейчас поговорим об mp3.
Продолжение...