Главная » Статьи

Всего материалов в каталоге: 59
Показано материалов: 11-20
Страницы: « 1 2 3 4 5 6 »

Сравнить быстродействия алгоритмов

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Если вас сколько-нибудь интересует скорость работы вашей программы, то нужно смерить скорость алгоритмов и сравнивать их. Здесь я привожу пример, сравнивающий четыре способа возведения 2 в степень 30.

Реализовать фоновую работу программы

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Попробуйте запустить программу. Пока компьютер ничего не делает, рисунок на окне все время меняется, но, стоит загрузить компьютер какой-либо работой, и изменение фона прекращается. В этой программе можно подвигать мышью по окну – это приведет к сравнительно сложным действиям, поэтому фоновая работа программы временно прекратится.

Создать динамический массив

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

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

Сделать Интернет-cсылку

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Сделать ссылку на какую-то страничку в Internet можно с помощью обычного Label. Его можно сделать синим и подчеркнутым. Курсор тоже можно установить стандартным для ссылок. А главное на событие OnClick нужно выполнить команду, содержащую адрес страницы. После этого запустится браузер и откроет нужную страницу.

Узнать время работы Windows

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Функция GetTickCount возвращает количество тысячных секунд с начала текущего сеанса Windows. Эта программа показывает, сколько времени уже длится сеанс работы в Windows.

Засечь время

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Засекание обычно нужно в двух случаях: самому программисту – узнать, как программа работает быстрее, или для информирования пользователя, сколько программа уже трудится.


Определение текущего времени

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Для определения текущего времени существует функция Time. Но время она возвращает результат в TDateTime. Для выделения из TDateTime часов, минут, секунд и миллисекунд используют DecodeTime.

Разделить имя файла

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Приведенный ниже пример показывает, как отделить в Windows расширение, имя файла, путь к нему и диск, а также восстановить полное имя файла.

Создать, изменить и удалить TrayIcon

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

В программах для Window 95 и выше часто используется TrayIcon – иконка справа на TaskBar, которая позволяет программе почти не занимать места на экране и при этом быть всегда доступной. Для работы с TrayIcon используется функция Shell_NotifyIcon, в которую передается команда: NIM_ADD, NIM_MODIFY или NIM_DELETE для создания изменения и удаления соответственно, и структура TNotifyIconData. У каждой TrayIcon в вашем приложении должен быть свой uID.

Отключить и включить Ctrl+Alt+Delete

15.11.2010-Nikol05 
Рубрика: Программирование в Delphi

Если Windows думает, что работает хранитель экрана (ScreenSaver), то она отключает окно "Завершение работы программы", появляющееся по Ctrl+Alt+Delete. Эта программа сообщает Windows о том, что запущен хранитель экрана (ScreenSaver).
1-10 11-20 21-30 31-40 41-50 51-59