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

Перехват вызовов функций, Способы перехвата
NetBios in Delphi, у кого есть решение?
!!!!!!!!!!!!ПОМОГИТЕ&#, КТО ЗАНИМАЕТЬСЯ ВЗЛОМОМ ПРОГРАММ
Вопрос обо всем
Обсчёт трафика!
как вычислить IP адрес, programmnym putem!
Как можно получить звук с микрофона?, Пример кода
Удалить все файлы вместе с директорией
Сортировка ListView при нажатии на заголовок, Пример кода
Активная форма, Определить активная или нет
сведения ICQ, Как получить сведения о ICQ
Как работать с Outlook в Delphi, !!!!!!!!!!1ПОМОГИТЕ!!&
Работа с почтой, НУЖНА ПОМОЩЬ
Как найти окно по неполному названию, Пример кода
ОПЫТНЫЙ и не только помогите!!!, ДВА ВОПРОСА
Снова TQRCompositeReport
Как обновить данные в программе? [D3, Win95/98], Как обновить данные в программе? [D3, Wi
TreeView
Определение версии винды..., определение версии винды
Как узнать имя компьютера?, Пример кода
Как Вы относитесь к курящим девушкам?
Можно ли снести BIOS, Помогите пожайлуста!!!!!!
Как програмно прокрутить Memo, Пример кода
Как установить дополнительные компоненты ?
Цвета, Как перекрасить TPageControl и TTabCon.
Папка -> Файл, Как из папки сделать файл?
анимированные изображения
Как правильно закрыть..., ... модальную форму...
Редактирование Шрифтов для матричных принтеров, Способы и методы
exe формат
Как перебрать контролы..., ... на форме или в панели..
QuickReport
ПОМОГИТЕ ПОЖАЙЛУСТА, ОЧЕНЬ МНОГО ВОПРОСОВ
FAQ по форуму, почему-бы не сделать..., ...и не выложить где-нить...
Как спрятать окно..., ...при запуске приложения...
Копирование с поврежденного носителя..., Копирование с поврежденного носителя...
Как заказать сервисный процесс ?
Создание экземпляра TWebBrowser в runtime
FTP client, Киньте в меня сырцами клиента
Delphi и Excel!!! Срочно, Delphi и Excel!!! Срочно
Книги по Windows API, Кто может подсказать удачные?
Не глобальный хук, Не глобальный хук
Вращение для OpenGL, OGL
Delphi Games, Кто хочет сделать игру на Delphi, заходи
Обработка ошибок в ADODataSet
Отжор памяти и как с ним бороться :)
Плагины, Взаимодействие Программы с DLL
Запись цвета в реестр...
Как работать с Excel из Дельфи??
Одолевают сомнения, Периодический опрос буфера
Извлечение иконок из EXE и DLL, Пример кода
Нифига не понимаю...., API под XP и 98'ой ....:(
Как Вы относитесь к курящим девушкам?
Библиотека Ctr и Pentium2, Паскаль под Дос
Таскание окошка...
Определение IP. ЗАЧЕМ???
Перехват нажатия клавиши, Перехват нажатия клавиши
Диалог выбора директории aka папки!
Применение функции проверки..., Применение функции проверки...
Изменить иконку, Как изменить иконку у exe-файла?
Дядька Борланд - БРАКОДЕл или глюк в DELPHI 5.0, Глюк в Delphi 5
Насчет опроса про программирование в Delphi
Обработка BMP
Слежение за нажатием клавиш.
Считать текст с IE
Hook, hook
Чужой COM объект, Есть ли доступ?
Проги
Из файла в массив.....
Plug-in для IE, Как написать?

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


Как перебрать контролы..., ... на форме или в панели..

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

- Вопрос такой, есть у меня, к примеру, 10 чекбоксов, мне нужно в цыкле их обработать и проставить, или не проставить свойство чекед. Дык как можно к ним обратиться не по именам а по индексу. В С++ помню, там есть коллекции, через которые можно по индексу добраться до любого контрола, а вот как в Дельфи?

- Перебор всех компонентов на форме:Код  var i:integer;begin  For i:=0 to ComponentCount-1 do    if Components[i] is TCheckBox then      (Components[i] as TCheckBox).Checked:=true;end;highlightSyntax('delphiNkMmIw','delphi');Обратится к компоненту по имени можно например так, если стоит 10 CheckBox - от CheckBox1 до CheckBox10 тоКод  For i:=1 to 10 do    (FindComponent(Format('CheckBox%d',[i])) as TCheckBox).checked:=true;highlightSyntax('delphiFkOGQyN','delphi');

- И еще, если например эти 10 CheckBox все время используются для групповых операций, чтобы не перебирать компоненты можно сделать так.1) Берем ставим на форму 10 CheckBox2) объявляем массивvar arr:array[1..10] of TCheckBox3) Далее присваиваем поинтеры массиву:Код For i:=1 to 10 do   arr[i]:=FindComponent(Format('CheckBox%d',[i])) as TCheckBox;highlightSyntax('delphiyYWQ4Y','delphi');Все, теперь к каждому CheckBox можно обратится как к элементу массива:  arr[5].checked:=true;Так как здесь массив статический никаких действий по освобождению памяти делать не надо, по уничтожении компонентов деструктором формы элементы массива будут показывать вникуда. В любом случае этот массив занимает в памяти 40 байт - не большая плата за скорость и удобство.

- Второе решение лучше. Вот только жаль что нет какого-нить специального инструмента. Я пробовал добираться через свойство Controls, которое есть у группирующих компонентов:Код procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);var  I: Integer;  ChildControl: TControl;begin  for I:= 0 to GroupBox1.ControlCount -1 do  begin    ChildControl := GroupBox1.Controls[I];    ChildControl.Top := ChildControl.Top + 15  end;end;highlightSyntax('delphiYTI4MT','delphi');но потом не смог понять как однозначно идентифицировать контрол, да и добраться так можно только до свойств базового класса TControl.может можно сделать что-то такое?Код ...(ChildControl.ClassType as TCheckbox).Checked:=True;...highlightSyntax('delphiODkzNTl','delphi');

- Да, сначала можешь проверить тип контрола оператором is:Код  if edit1 is TEdit then....highlightSyntax('delphiJjZDA1','delphi');Затем доступ ко всем свойствам путем приведения класса:Код  (edit1 as TEdit).text:=''; highlightSyntax('delphi4NjI1Yj','delphi');

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


Главная страница | программирование 1с учебник | программирование сотовых | офшорное программирование | примеры линейное программирование | анализ программирование | программирование делфи | cgi программирование | программирование atmel | школа программирования | типы программирования | практика программирования | программирование autocad | программирование профессиональное | обзор языков программирования | среда программирования delphi | задачи целочисленного программирования | характеристика языка программирования | стиль программирования | постановка задачи программирование | программирование серверов | программирование диплом скачать | применение программирования | Ссылки

Все про практика программирования