Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

Проблема с переменными в классе.   Найти похожие ветки 

 
nejest   (2004-06-24 12:19) [0]

Написал свой невизуальный компонент:
unit NCalc;
interface
type
TNCalc=class
op1:real;
op2:real;
oper:char;
procedure AddCalc();
private
public
end;
implementation
procedure AddCalc();
begin
 op1:=op1+op2;
end;
end.
Дельфи ругается на строчку   op1:=op1+op2; пишет op1 Undeclared identifier. Если изменить строчку на op1:=op1+op2, то пишет то же самое про op2.
Что я неправильно делаю?


 
Некто   (2004-06-24 12:24) [1]

Процедура AddCalc должна быть методом класса:
procedure TNCalc.AddCalc();


 
nejest   (2004-06-24 12:50) [2]

2 Некто
Сэнкс. Работает, но при попытке присваивания значения op1 или op2
выдаёт Access Violation. Например
clc.op1:=StrToFloat(Edit1.Text);
clc.op2:=StrToFloat(Edit2.Text);
Пробовал создавать специальный метод:
procedure TNCalc.SetOp(i:integer;v:real);
begin
 if(i=1)then
  op1:=v
 else
  op2:=v;
end;
результат тот же.


 
Reindeer Moss Eater ©   (2004-06-24 13:16) [3]

clc.op1:=StrToFloat(Edit1.Text);
clc.op2:=StrToFloat(Edit2.Text);


clc не проинициализирован



Страницы: 1 вся ветка

Форум: "Компоненты";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.048 c
4-1115450526
hwmaster
2005-05-07 11:22
2005.06.29
как проверить сколько свободного места осталось в оперативке ?


3-1116673940
SlyFox
2005-05-21 15:12
2005.06.29
FireBird. Ошибка при выполнении Locate


1-1117615189
Yandexman
2005-06-01 12:39
2005.06.29
Работа с потоком


1-1117699906
Gek1
2005-06-02 12:11
2005.06.29
Еще раз потоки


1-1117877764
Anatoly Podgoretsky
2005-06-04 13:36
2005.06.29
Занимательные наблюдения над плавающей запятой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский