| 
| 
 | Вопрос # 787/ вопрос решён / | 
 |  Ещё раз здравствуйте. Учусь на программиста заочно, в к.р такой вот вопрос есть: Напишите последовательность действий для объявления объекта по классу с именем TNewclass. Для ответа в моем распоряжении пять строк листа шириной около 12см. Помогите с формулировкой ответа 
|  |   Вопрос задал: Полушин Сергей Анатольевич (статус: Посетитель)Вопрос отправлен: 24 июля 2007, 17:07
 Состояние вопроса: решён, ответов: 4.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, Полушин Сергей Анатольевич!5 строк? даже пример не уложишь. ну попробуем.
 1) в новом юните или текущем написать type TNewClass=class(TObject)  ... end;
 2) на месте точек вставить описание свойств, методов, конструкторов и деструктор (он один всегда)
 3) нажать Ctrl+Shift+C - Делфи сгенерирует заготовки
 4) заполнить их соответствующим функционалом.
 5) при необходимости повторить с пункта 2.
 
 Конечно в 5 строк ничего не вместишь о перегрузке, о наследовании, о правильном обявлении свойст. Но сами ограничение поставили. Даже маленький пример будет на 20-30 строк.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 24 июля 2007, 17:19
 Оценка за ответ: 5
 |  Ответ #2. Отвечает эксперт: Виталий Лещенко Здравствуйте, Полушин Сергей Анатольевич!См. ниже
 
|  | Ответ отправил: Виталий Лещенко (статус: 4-ый класс)Время отправки: 24 июля 2007, 17:29
 Оценка за ответ: 2
 |  Ответ #3. Отвечает эксперт: Матвеев Игорь Владимирович Здравствуйте, Полушин Сергей Анатольевич!Объект - это экземпляр класса, Вас просят не описать новый класс, а создать переменную-объект уже описанного класса.
 Ответ #4. Отвечает эксперт: min@y™ Цитата: Напишите последовательность действий для объявления объекта по классу с именем TNewclass 
 1. Написать в разделе var: имя_переменной: TNewClass; (для С++: TNewClass *имя_переменной).
 2. Судя по формулировке вопроса создавать экземпляр этого класса не требуется. Поэтому всё!
 
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 25 июля 2007, 08:29
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 9; последнее сообщение — 24 июля 2007, 18:07; участников в обсуждении: 2. 
|   | Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 17:25 [#1]:как объект-то по классу объявить я знаю, просто на вопрос ответить нормально не получалось |  
|   | Вадим К (статус: Академик), 24 июля 2007, 17:31 [#2]:тут в 5 строк толком не влезишь Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 17:32 [#3]:Может в общем отвечать? По ответу Вадима К формулирую очень общие ответы:
 1) описать класс
 2) описать свойства, методы, конструктор и деструктор класса
 3) ... тут кто может подскажите
 4) ... и тут тоже
 5) ввести переменную этого класса, т.е. объект
 
 Как думаете так можно ответить?
 |  
|   | Вадим К (статус: Академик), 24 июля 2007, 17:37 [#4]:Я не имею никаких сведений о уровне познаний вашего преподавателя. Мы тут можем много рассуждать. А ему надо может быть какой-то простой, часто заведомо неверный ответ. Но ответ, который его удолетворяет. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 17:45 [#5]:мда, ладно признаюсь 
 короче здавал я уже эту к.р, поставили двойку, снова делаю
 
 Первый раз ответил на вопрос так: Нужно описать класс, его методы и переменные, конструктор и деструктор, ввести переменную этого класса, т.е. объект.
 
 Ну и конечно ответ неверный, минус за него стоит, но отвечать то на него надо, вот и сижу, у вас время отнимаю
 |  
|   | Вадим К (статус: Академик), 24 июля 2007, 17:53 [#6]:Упс. Так сначала и надо. А может преподаватель хочет что то в виде var x:TNewClass;
 ....
 
 x:=TNewClass.create;
 ....
 x.SomeMetod;
 ...
 x.free;
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 18:01 [#7]:Слушай, Вадим, а если бы тебе как знающему человеку задал такой вопрос какой-нибудь начинающий программист, но при этом у тебя не было бы никакого ограничения по объему ответа, ты бы как ответил? Если времени не жалко, напишешь можт |  
|   | Вадим К (статус: Академик), 24 июля 2007, 18:04 [#8]:для начала я должен знать его уровень. Во вторых, купи книгу Кэнту, Пачеко, Конопки. Там очень хорошо написано. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 18:07 [#9]:хорошо, в каких-нибудь книгах поищу, можт чё скачаю Всем спасибо, особенно Вадиму К
 Сабж
 |  31 января 2011, 19:56: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |