Структура программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Добавление своего пункта в контекстное меню, в компоненте ActivX
Как временно отключить навигацию по DBGrid, читай название....:)
Шаг в кикле., Как сделать?
Clipboard в Stringgrid
StringGrid
Report'ы ! QReport - большой глюк !!!, Кто с какимы Report'ами работает ?
Вывод вещественного числа, ....
Crystal 8.5 & Delphi
Шифровка
ClientSocket
Отлавливание соединения с сокетом
Последовательное переключение раскладки клавиатуры
ЦЕННАЯ ИДЕЯ ДЛЯ .... знатотков своего дела
есть ли компонеты для чтения/записи в dbx ?
Как нарисовать и стереть линию на объекте Screen?, проблема в стирании
вопрос по SendMessage, как юзать SendMessage или keybdevent
работа с КАМАК, передача данных от компьютера КАМАКу
Как отловить двойной клик на рабочем столе, Без Хука с DLL
Управление мышкой
Мне надо будет в скором времени вести курсы!!!, по Дельфи!!!
Помогите в написании программы
компоненты для доступа к Oracle ODAC - глючат..., Oracle Data Access Component v.3.50
Работа с окнами...
Вопрос о ListBox1
Вертикальный DBGrid, Как поля записи расположить вертикально
Delphi+MS SQL 7, Delphi+MS SQL 7
Delphi -> MSSQL, бэкофис для сайта
Как Вы относитесь к курящим девушкам?
Игра точки, замкнутая область
Вывод
Ресурсы, Работа с ресурсами
Как сделать несворачиваемую ничем форму
что происходит с портом при port[$22]:=2, это импульс или.....
Как написать прогу, Как написать прогу
Lang
Есть ли функция, которая возвращает ClientRect, относительно системы координат монитора?
TClientSocket, TServerSocket, Клиент-серверное приложение
Вторая копия программы + функция
Про DragDrop файлов
ошибка при запуске программы
Работа с портами в Windows NT
1) Как открыть *.exe фаил в Tmemo, 2) Как перевести текст из Dos в Windows
Запись и чтение ini, Не знаю как записать или прочитать ini
Люди, у кого есть мануалы или эл.книги по дельфи 5
Pages приведи пример Query, Pages приведи пример Query,пожалуйста
DragDropInterenet помогите найти, Никак не могу найти DragDropInternet.pas
Помогите совместить два исходника в один., Прога, работ-щая как WipeInfo
Коее что про строки и ListView
Как программно изменить системное время Windows
получить код цвета
Richedit и разделения по странично, Проблемы при печати
FastLib
База данных, База данных
Вопрос по поводу обработки текста...., ...
Создание баз данных в делпхи
Как сделать прозрачной часть компонента?
Как сделать прозрачный компонент, наследованный, от TCustomControl
OnMouseEnter, OnMouseExit, TSpeedButton
Как сделать непрозрач элементы в прозрач окне?
Знающим паскаль, Как инициализировать массив?
Delphi X, Delphi X
Ошибка Tbitmap, Не могу понять
Дельфа не может найти API функцию BitBit
Пуста ли корзина?, API
Просьба.
and, or, not ..., как корректно выбрать значения?
Как открыть окно настройки даты и времени Windows, Запуск программы из своего приложения
Скрыть Border у TPageControl
TListView и vsReports, Заголовки...
помогите, пожалуйста напишите ответ

Платные хостинги     Раскрутка сайта     Книги по программированию


Есть ли функция, которая возвращает ClientRect, относительно системы координат монитора?

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Здравствуйте, господа.На этот раз я хочу вас спросить на предмет существования такой функции, которая возвращает ClientRect компонента, только относительно системы координат всего монитора. Приведенный ниже код решает эту задачу путем рекурсии. Вопрос в том, что существует ли такая функция.function GetParentBounds(AParent: TControl): TRect;begin  if not(AParent is TForm) then  begin    Result := GetParentBounds(AParent.Parent);    Result.Left := Result.Left+AParent.Left;    Result.Top := Result.Top+AParent.Top;    Result.Right := Result.Left+AParent.ClientWidth;    Result.Bottom := Result.Top+AParent.ClientHeight;  end else    with AParent as TForm do    begin      Result := BoundsRect;      Result.Left := Result.Left+(Width-ClientWidth);      Result.Top := Result.Top+(Height-ClientHeight);      Result.Right := Result.Right-(Width-ClientWidth);      Result.Bottom := Result.Bottom-(Height-ClientHeight);    end;end;P.S. Если таковой функции нет, возможно (на усмотрение модератора) эту стоит скопировать в FAQ.

- Проще воспользоваться функциями ClientToScreen и ScreenToClient, они работают с аргументом TPoint

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | opengl программирование | программирование бейсик | программирование интерфейса | программирование pocket | программирование заказы | задача динамического программирования | prolog программирование | стохастическое программирование | процедурное программирование | история языков программирования | структура программирования | языки программирования высокого уровня | программирование устройств | функции программирования | программирование siemens | списки программирование | язык программирования java | олимпиада программирование | программирование мобильных телефонов | дипломная работа программирование | программирование palm | Ссылки

Все про процедурное программирование