![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.07.2012
Сообщений: 98
|
![]()
помогите понять. вот я так понимаю, что если мне нужно работать с каким то обьектом, то нужно добавить библиотеку в uses, далее описать класс в type например IdHTTP1: TIdHTTP, которому принадлежит обьект, а уже потом сам обьект использовать? IdHTTP1 я так понял, это имя подкласса, и его я могу любое давать? ни как не могу понять логику. знаю, что всё просто... но как бы всё это понять.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
![]()
В данном случае объект, как переменная. Можешь давать ему любое(правильное) имя.
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 29.07.2012
Сообщений: 98
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
![]()
Просто делфи каждый раз создаёт свой "тип" на основе TForm. В нём находиться всё что размещено на форме. Благодаря этому тебе не приходиться инициализировать компоненты.
Ты можешь сам добавить idHTTP1 в var и экспериментировать с ним. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.07.2012
Сообщений: 98
|
![]()
так в type надо указывать свой тип данных, да? а так, как обьект не является типом, то его нужно указать, а дальше в var обьявить переменную типа обьект и с ней уже работать. правильно понял?
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
![]()
Ну практически так. Лучше возьми какую-нибудь книгу и прочти про это.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Крайне рекомендую: http://delphikingdom.ru/lyceum/seminar.asp?ID=6
Для начала надо понять терминологию. Класс - это тип. Т.е. это описание "как должно быть", если угодно - "чертёж". Создаётся он, соответственно, в секции type и обычно имеет имя, начинающееся с "T". Код:
Объект - это просто переменная некоторого типа. Тип, соответственно, будет классом. Код:
Код:
Если же это не твой класс (случай 2), а чей-то (например, из библиотеки), то он уже где-то описан. И чтобы его использовать - надо подключить нужный модуль. Т.е. Код:
Далее, поскольку объект - вещь сложная, то одного объявления переменной не достаточно. Её ещё нужно проинициализировать перед использованием: Код:
Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Ещё рекомендую: http://www.gunsmoker.ru/2010/08/9897.html
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 29.07.2012
Сообщений: 98
|
![]()
спасибо огромное за пояснение
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Наследие | coNsept | Общие вопросы .NET | 2 | 05.04.2012 22:36 |
Классы, наследие,вывод | Form_13 | Общие вопросы Delphi | 1 | 13.12.2011 07:10 |
Наследие С++ | Денис999 | Помощь студентам | 1 | 21.04.2011 11:46 |
Наследие С++ | Денис999 | Помощь студентам | 2 | 17.04.2011 22:02 |
Наследие Классов. | Solrainer7 | Общие вопросы Delphi | 4 | 12.07.2010 22:18 |