Главная » Статьи |
Всего материалов в каталоге: 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).
|