18 / 18 / 4
Регистрация: 27.03.2010
Сообщений: 215
1

Создание объекта

23.12.2010, 22:56. Показов 1595. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот начал делать ООП в делфи хотел обявить сделать обєк но выдает ошибку

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
 
type
 PTElement=^TElement;
 
TElement = object
protected
 left,right:PTElement;
 Constructor Create(l,r:PTElement);
public
 destructor Erase;
 function rezult:double;virtual;
 function copy:PTElement;virtual;
 function differ:PTElement;virtual;
 procedure SetVar(float:double);virtual;
end;
 
 
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
end.
Что не так?
0
23.12.2010, 22:56
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.12.2010, 22:56
Ответы с готовыми решениями:

Создание объекта
Название темы чисто символическое - "объекта". Задача в том, чтобы программа перестала виснуть (в смысле, сама форма). Потоки с графикой ой...

Создание и уничтожение объекта
Всем привет! Давно известная проблема "Statement expected but 'PROCEDURE' found" постигла и меня. На Delphi сижу совсем недавно, поэтому...

Динамическое создание объекта
Суть такая нужно сделать так чтоб при на жатии на кнопку появлялся объект, и чтоб нажат можно было over9000 раз. объявлен маасив N :...

5
Эксперт С++
 Аватар для schdub
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,890
23.12.2010, 23:31 2
Цитата Сообщение от p4serhiy Посмотреть сообщение
PTElement=^TElement;
TElement еще не объявлен, а вы уже указатель на этот класс декларируете. Сделайте форвард декларейшен данного класса перед декларацией указателя:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
  TElement = class;
  PTElement=^TElement;
  TElement = class
  protected
    left,right:PTElement;
  public
    Constructor Create(l, r: PTElement);
    destructor Erase;
    function rezult:double;virtual;
    function copy:PTElement;virtual;
    function differ:PTElement;virtual;
    procedure SetVar(float:double);virtual;
  end;
0
18 / 18 / 4
Регистрация: 27.03.2010
Сообщений: 215
24.12.2010, 00:02  [ТС] 3
Oleg, Ето я исправил

Но ошибка уже в другом не могу никак исправить может посмотрите если можно
Вложения
Тип файла: rar OOP_3.rar (183.5 Кб, 14 просмотров)
0
Эксперт С++
 Аватар для schdub
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,890
24.12.2010, 00:05 4
p4serhiy, постите ошибки.
0
18 / 18 / 4
Регистрация: 27.03.2010
Сообщений: 215
24.12.2010, 00:16  [ТС] 5
Oleg, Лутше программу

Введите в первом едите типу 2+2 а во втором 4 и выдас ошшибку
0
Эксперт С++
 Аватар для schdub
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,890
24.12.2010, 00:53 6
Ты про эксепшн EConvertError чтоли?
Судя по всему ошибочна функция (возможно) PosFromEnd() - она неверно определяет символ оператора, из-за этого неверно парсится выражение сложения.
0
24.12.2010, 00:53
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2010, 00:53
Помогаю со студенческими работами здесь

Создание объекта по клику
Добрый вечер! Подскажите пожалуйста, каким образом осуществить следующую процедуру: Необходимо, чтобы по клику на кнопку...

Чтение из .txt и создание объекта
Чтение из .txt и создание объекта. Доброго времени суток, столкнулся с такой задачей: 1. Нужно открыть .txt файл. 2. Прочитать...

LoadFromFile и Run-Time создание объекта
Возникла проблема: существует массив lab:array of TLabel его элементы создаются во время работы программы, пользователь вводит текст...

Создание объекта в процессе выполнения программы
Допустим нужно в процессе выполнения программы показать на форме компонент TImage(который ранее не создан), а затем вывести из памяти. ...

Создание одного и того же объекта несколько раз
Добрый день уважаемые. Расскажите пожалуйста как это работает. У меня есть несколько потоков которые работают через один объект, который я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Что означает знак восклицания в TypeScript
hw_wired 14.02.2025
TypeScript - удивительный язык программирования, который предоставляет множество возможностей для работы с типами данных. Особый интерес вызывает оператор утверждения ненулевого значения, который. . .
Как свернуть/скрыть секции кода в Visual Studio Code
hw_wired 14.02.2025
Ежедневно мы работам с файлами, содержащими сотни и тысячи строк кода. Навигация по такому объему становится настоящим испытанием, особенно когда нужно быстро найти нужный метод или переменную. . . .
Автоматическое создание файла requirements.tx­t в Python
hw_wired 14.02.2025
Дружелюбная среда для разработки на Python, один из самых широко используемых языков программирования, состоит не только из самого кода, но и целого ряда важных компонентов. И если вы когда-нибудь. . .
Передача переменных окружения в контейнер Docker
hw_wired 14.02.2025
При работе с Docker контейнерами возникает необходимость передать различные настройки и конфигурационные параметры - от строк подключения к базам данных до API ключей. И хотя можно жестко прописать. . .
Отличия Constructor и ngOnInit в Angular
hw_wired 14.02.2025
Разработка компонентов в Angular - непростая задача, особенно когда дело доходит до правильной инициализации и управления их жизненным циклом. Каждый разработчик рано или поздно сталкивается с. . .
Ошибка "Transport security has blocked a cleartext HTTP" в iOS
hw_wired 14.02.2025
В iOS-разработке часто возникают неожиданные препятствия, и одним из самых распространенных является сообщение об ошибке "Transport security has blocked a cleartext HTTP". Эта ошибка появляется,. . .
Ошибка "Cleartext HTTP traffic not permitted" в Android
hw_wired 13.02.2025
При разработке Android-приложений можно столнуться с неприятной ошибкой "Cleartext HTTP traffic not permitted", которая может серьезно затруднить отладку и тестирование. Эта проблема особенно. . .
Изменение версии по умолчанию в NVM
hw_wired 13.02.2025
Node Version Manager, или коротко NVM - незаменимый инструмент для разработчиков, использующих Node. js. Многие сталкивались с ситуацией, когда разные проекты требуют различных версий Node. js,. . .
Переименование коммита в Git (локального и удаленного)
hw_wired 13.02.2025
Git как система контроля версий предоставляет разработчикам множество средств для управления этой историей, и одним из таких важных средств является возможность изменения сообщений коммитов. Но зачем. . .
Отличия Promise и Observable в Angular
hw_wired 13.02.2025
В веб-разработки асинхронные операции стали неотъемлимой частью почти каждого приложения. Ведь согласитесь, было бы странно, если бы при каждом запросе к серверу или при обработке больших объемов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru