Этот модуль является почти полным аналогом мотоду SendKeys из VB.
======================================================================
(*
SendKeys routine for 32-bit Delphi.
Written by Ken Henderson
Copyright (c) 1995 Ken Henderson email:khen@compuserve.com
This unit includes two routines that simulate popular Visual Basic
routines: Sendkeys and AppActivate. SendKeys takes a PChar
as its first parameter and a boolean as its second, like so:
SendKeys(KeyString, Wait);
wher...
Одной и наиболее сильных сторон среды программирования Delphi является ее открытая архитектура, благодаря которой Delphi допускает своего рода метапрограммирование, позволяя “программировать среду программирования”. Такой подход переводит Delphi на качественно новый уровень систем разработки приложений и позволяет встраивать в этот продукт дополнительные инструментальные средства, поддерживающие практически все этапы создания прикладных систем. Столь широкий спектр возможностей открывается благо...
Большинство программ, преднозначенных для
работы с текстом, предоставляют пользователю
возможность перетаскивать имена файлов из
"Проводника" (или других программ) в Memo или
другой компонент, содержащийся в приложении. о
умолчанию Delphi не позволяет перемещать файлы с
помощью мыши, но, приложив небольшие усилия,
такую возможность можно реализовать.
Первое, что вы должны сделать, - сообщить
системе Windows о том, что ваша программа готова
обрабатывать файлы, перемещенные и...
Эту статью я писал на заре своего изучения
Delphi, поэтому здесь в явном виде прослеживается дух
ламерства, который пронизивал мой мозг в то время, ведь тогда
я еще только начинал свое знакомство с компьютером, как
таковым, а заодно и знакомился с азами Дельфи-кодинга. Но,
несмотря на все неточности и шероховатости, которые
присутствует в статье, я все же не решился исправить ни
символа в ней - нехорошо искажать память. Читайте её такой,
какой она была написала 2 года наз...
Все что объявлено в секции private, доступно только внутри модуля в котором
объявлен класс (приватные объявления). Здесь как правило объявляются
переменные, в которых хранятся значения свойств, а также методы (процедуры
или функции) доступа к ним.
Все что объявлено в секции protected, доступно как и в
секции private, а также наследникам данного класса
(интерфейс разработчика). Здесь можно объявить методы доступа к значениям
свойств (если вы хотите позволить изменять эти методы пото...
Как "словить" окно? Под словом "словить" я имею ввиду то, как обнаружить наличие окна (любого окна) среди других окон. Функция "ловли окна" очень часто используется в том случае если вам необходимо совершить над ним (окном) какое-нибудь действие: закрыть, переместить, спрятать, изменить размеры и т.д. Еще раз скажу, что все эти действия будут совершаться над "чужими" окноми, т.е. не над теми которые ва разрабатываете, а над окнами других приложений. Итак вы уже поняли ( я надеюсь ) для чего ну...
Когда неделю назад я подумал сделать свое
приложение более "живым", то решил создать
процедуру , которая бы анимировала средства
управления. Это оказалось более трудным делом,
чем я предполагал.
Итак, нижеприведенный код - это результат почти
недели "тяжелой" работы. Вероятно много
можно сделать для увеличения функциональности и
повышения скорости данной программы. Часть кода
для данной процедуры я подчерпнул в статье на
сайте Delphi3000.com.
Небольшое...
При программировании на Delphi или Паскале иногда попадаются задачи, которые трудно "втиснуть" в стандартные конструкции языка. А решение лежит совсем рядом - в теории конечных автоматов. Мы не будем залезать в дебри, а просто покажем как это делается.
Перед началом
Лирическое отступление
Зачем это надо
Немного теории
И как же это делается ?
Осознание: некоторые следствия и последствия
"Отмазка"
Автор заранее просит у читателя прощения за то,
что в тексте статьи используются блок-...
Определение типа процессора задача нетривиальная и сложная. Возникает она довольно часто например, когда вам необходимо узнать, поддерживает ли процессор новые наборы инструкций, или вы хотите использовать код, оптимизированный под конкретный процессор. Попробуем решить эту задачу. Мы будем рассматривать только процессоры от Intel и AMD. Но так как ПК на базе процессора от других фирм встречаются очень редко, то, я думаю, это будет небольшим упущением.
Для начала не...
Все это время мы разбирались, как с помощью технологии ASP.NET написать электронный каталог программного обеспечения. Общие вопросы мы обсудили, перешли к программированию. А сейчас победно завершим сие предприятие. Продолжение, начало в МК №48 (427), № 49 (428).
Выделите компонент GridView1, в списке событий выберите событие SelectedIndexChanged и добавьте в него следующий код:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
//Получаем имя файла...
Здравствуйте. Я хочу вас познакомить со сравнительно новым языком программирования
Ruby (читается «руби»). Но перед тем как начать немного исторических фактов. Название языка происходит от имени драгоценного камня рубина (по аналогии с другим широко распространенным языком программирования Perl: «pearl» жемчуг). Ruby увидел свет 23 февраля 1993 года. Его создатель японец
Юкихиро Мацумото (по прозвищу Мац), стремился создать язык, ...
Мова піде про
Lazarus це багатаплатформний RAD (Rapid Application Development середовище швидкої розробки програм), що базується на проекті Free Pascal та працює під операційними системами Linux, Windows, FreeBSD, OS/2, 68K та ін.
Проект Lazarus випущений під ліцензією GPL і позиціонується його розробниками як безкоштовна і відкрита альтернатива Delphi. Lazarus підтримує роботу з серверами баз даних (MySQL, Interbase, PostgreSQL) та має компонент для робот...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Драматическая история Python и Zope
Python - объектно-ориентированный язык сверхвысокого уровня. Pyth...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Укрощение rand() и random()
Написание программ, использующих случайные числа, требует понимания метод...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Kylix 2: Быстрая разработка приложений для Linux
Borland Kylix в корне меняет ситуацию, предоставляя ...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Микро Операционная Система для интернет на примере ret WebOS
Хотите узнать, что такое микро ОС для We...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Трассировка процессов с помощью Ptrace
Системный вызов ptrace является основой основ для
программ-от...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
События ядра в FreeBSD
Обработка большого количества сетевых соединений всегда
затруднительна. Мало т...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Создание нового системного вызова в ОС Linux
В статье рассмотрена методика добавления в состав ядра О...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Поддержка плагинов в программах на Python
Постановка задачи: пусть необходимо разработать программу (...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Защита от "дурака" в программах на языке Python.
Пользователи вводят не то, что вы у них спрашиваете....
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Обработка XML+XSL на Ruby
В данном цикле статей изложены основные принципы программирование на Ruby. ...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Быстрый курс Ruby
В данном цикле статей изложены основные принципы программирование на Ruby. Ruby ("р...
Уважаемые посетители! Поздравляем вас с наступающим 2007 годом! В честь нового года мы дарим всем нашим клиентам специальный сертификат на скидку в 7% при заказе любых товаров на сайте! Для того чтобы воспользоваться скидкой введите в поле "сертификат":
HAPPY2007 и нажмите кнопку "пересчитать".
Обращаем ваше внимание, что до 11 января мы работаем только на прием заказов.
Загрузка компьютера
В статье подробно рассматривается процесс загрузки компьютера, начиная с чтения b...