Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> для объявления чего нужны типы 
:(
    Опции темы
supervladislav
Дата 3.9.2012, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Скажите для чего (для каких действий или элементов форм) нужно объявлять типы?
Не очень разобрался.Всмысле если есть какая-то форма  её необходимо прописать в типы.

Код

type
  TForm1 = class(TForm)
  
  end;


PM MAIL   Вверх
Данкинг
Дата 3.9.2012, 17:30 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Ты задаёшь переменную - и указываешь её тип. А вообще вопрос не особо понятен.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Nikolja
Дата 3.9.2012, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 24.2.2009
Где: Черкассы

Репутация: нет
Всего: -1



Для объявления чего нужны типы? Если это общий вопрос, то можно и Википедии почитать.
Типизация данных
Там, правда, немного тяжеловато для начинающего написано.

Если взять там же статью Тип переменной, то в ней уже проще изложено.

"Тип переменной определяет множество значений, которые могут быть ей присвоены и операции, которые могут быть с нею произведены."

Проще говоря, ты с начала (или с определённого места программы) объявляешь себе, компьютеру, и тем людям, которые будут читать этот код, что из себя представляет эта переменная, и что с ней можно делать.

PM MAIL   Вверх
supervladislav
Дата 3.9.2012, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Данкинг, я не имею ввиду описание переменных ,а я имею ввиду описание типов.
Вы мне говорите про описание переменных.

Добавлено через 1 минуту и 13 секунд
Nikolja, описание переменных то ,что после var вы имеете ввиду.
PM MAIL   Вверх
northener
Дата 3.9.2012, 22:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(supervladislav @  3.9.2012,  21:39 Найти цитируемый пост)
я не имею ввиду описание переменных ,а я имею ввиду описание типов.

Если вы хотите ввести переменную типа, которого компилятор заранее не знает, то вам нужно объяснить компилятору что из себя представляет этот тип. Для этого и существует секция описания типов type.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
Чучмек
Дата 3.9.2012, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 7
Всего: 41



Цитата(supervladislav @  3.9.2012,  17:05 Найти цитируемый пост)
Выделить всёкод Pascal/Delphi
type
  TForm1 = class(TForm)
  
  end;


Это тоже самое что в PHP
Код

class TForm1 extends TForm
 {

 }




--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
northener
Дата 4.9.2012, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(Чучмек @  3.9.2012,  23:06 Найти цитируемый пост)
Это тоже самое что в PHP

Что-то мне кажется, что автор не поймёт сути этой аналогии.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
supervladislav
Дата 4.9.2012, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



northener, и есть я не понял.
В типах описывается всё ,что выходит за рамки понимая обычных переменных насколько я понял.
PM MAIL   Вверх
Данкинг
Дата 4.9.2012, 16:45 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



На основе существующего класса создаёшь новый объект, обладающий свойствами этого класса и дополненный какими-то своими - вот тебе твой пользовательский тип.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
supervladislav
Дата 4.9.2012, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



уважаемый  Данкинг , я пока не очень понимаю то что вы мне написали выше .Я просмотрел много примеров кода и увидел ,что в поле type каким то образом прописываются названия форм и если можно так выразится ,то ,что является основной формой ввода.
Код

type
TForm1=class{TForm}

а потом идёт вот такой код 
Код

Label1=TLabel
Label2=TLabel
Bottom1:Tbottom

Скажите ,что значит такое Tlabel это как указатель компилятору ,что данное тип зарезирвирован под эллемент текстовой метки?
Я правильно понял? 
PM MAIL   Вверх
Данкинг
Дата 4.9.2012, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(supervladislav @  4.9.2012,  19:57 Найти цитируемый пост)
что значит такое Tlabel

Скажем так, тип, определяющий объект Label (метка). Label1 и Label2, положенные на форму, имеют именно этот тип.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Poseidon
Дата 16.9.2012, 02:19 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 9
Всего: 133



supervladislav, не мучай народ, начни заново. Желательно с раздела "Переменные".


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
supervladislav
Дата 19.9.2012, 03:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Poseidon, окей почитаю.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0710 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.