Вверх ↑
Этот топик читают: Гость
Ответов: 70
Рейтинг: -2
#1: 2010-10-02 22:28:38 ЛС | профиль | цитата
Подскажите, пожалуйста, что означает запысь в отладке:
d:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiMainForm_8C68190.pas(209) Error: Undeclared identifier: 'onEx'

d:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiMainForm_8C68190.pas(210) Error: Undeclared identifier: 'n1'

d:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiMainForm_8C68190.pas(211) Error: Undeclared identifier: 'n2'

d:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiMainForm_8C68190.pas(212) Error: Undeclared identifier: 'doEx'

d:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiMainForm_8C68190.pas(213) Error: Undeclared identifier: 'Ex'

Add(MainForm,2953706,21,105)
{
}
Add(InlineCode,2445534,196,119)
{
WorkPoints=#4:doEx|
EventPoints=#4:onEx|
VarPoints=#2:Ex|
DataPoints=#2:n1|2:n2|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|10: r:Real;|9: public|23: _data_n1:THI_Event;|23: _data_n2:THI_Event;|26: _event_onEx:THI_Event;|0:|54: procedure _work_doEx(var _Data:TData; Index:word);|51: procedure _var_Ex(var _Data:TData; Index:word);|5: end;|0:|14:implementation|33:procedure THiAsmClass._work_doEx;|15:var a1,a2:Real;|6:begin;|31: a1:=ReadReal(_Data,_data_n1);|31: a2:=ReadReal(_Data,_data_n2);|15: r:=(a1+a2)/2;|42: _hi_CreateEvent(_data, @_event_onEx, r);|4:end;|30:procedure THiAsmClass._var_Ex;|5:begin|20: dtReal(_data, r);|4:end;|2: |5:end. |0:|
link(onEx,3695600:doText,[])
link(n1,5300945:Text,[])
link(n2,9256597:Text,[(209,107)(244,107)])
}
Add(Button,12952269,147,119)
{
Left=105
Top=35
Caption="OK"
link(onClick,2445534:doEx,[])
}
Add(Edit,5300945,196,63)
{
Left=80
Top=10
Text=""
}
Add(Edit,9256597,238,63)
{
Left=135
Top=10
Text=""
}
Add(Label,3695600,245,119)
{
Left=195
Top=40
Width=10
Height=17
Caption="0"
link(Text,2445534:Ex,[(251,107)(227,107)(227,163)(202,163)])
}


карма: 0

-1
Голосовали:Administrator
Ответов: 5446
Рейтинг: 323
#2: 2010-10-02 22:33:53 ЛС | профиль | цитата
Это значит, что компилтор не знает, что есть onEx, n1, n2, doEx, Ex.
карма: 1

0
Ответов: 70
Рейтинг: -2
#3: 2010-10-02 22:36:24 ЛС | профиль | цитата
iarspider проверь пожалуйста
я только начал писать delphi
исходник кинул

Add(MainForm,2953706,21,105)
{
}
Add(InlineCode,2445534,196,119)
{
WorkPoints=#4:doEx|
EventPoints=#4:onEx|
VarPoints=#2:Ex|
DataPoints=#2:n1|2:n2|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|10: r:Real;|9: public|23: _data_n1:THI_Event;|23: _data_n2:THI_Event;|26: _event_onEx:THI_Event;|0:|54: procedure _work_doEx(var _Data:TData; Index:word);|51: procedure _var_Ex(var _Data:TData; Index:word);|5: end;|0:|14:implementation|33:procedure THiAsmClass._work_doEx;|15:var a1,a2:Real;|6:begin;|31: a1:=ReadReal(_Data,_data_n1);|31: a2:=ReadReal(_Data,_data_n2);|15: r:=(a1+a2)/2;|42: _hi_CreateEvent(_data, @_event_onEx, r);|4:end;|30:procedure THiAsmClass._var_Ex;|5:begin|20: dtReal(_data, r);|4:end;|2: |5:end. |0:|
link(onEx,3695600:doText,[])
link(n1,5300945:Text,[])
link(n2,9256597:Text,[(209,107)(244,107)])
}
Add(Button,12952269,147,119)
{
Left=105
Top=35
Caption="OK"
link(onClick,2445534:doEx,[])
}
Add(Edit,5300945,196,63)
{
Left=80
Top=10
Text=""
}
Add(Edit,9256597,238,63)
{
Left=135
Top=10
Text=""
}
Add(Label,3695600,245,119)
{
Left=195
Top=40
Width=10
Height=17
Caption="0"
link(Text,2445534:Ex,[(251,107)(227,107)(227,163)(202,163)])
}


карма: 0

0
Ответов: 5446
Рейтинг: 323
#4: 2010-10-02 22:39:15 ЛС | профиль | цитата
Исправил. В IC не нужны префиксы _var_, _data_, _event_, _work_.

code_20882.txt
карма: 1

0
файлы: 1code_20882.txt [1.1KB] [729]
Ответов: 70
Рейтинг: -2
#5: 2010-10-03 11:43:13 ЛС | профиль | цитата
очень спасибо
просто хочу какой-то компонен смайстрить
------------ Дoбавленo в 11.43:
Подскажите пожалуйста,
Сделал елемент, код (код выложен jarspaideroм), иконку.
Но вдруг прога не запускается. смотрел в отладку ошибок нет. в чём проблема
http://hiasm.com/xf/attach/share/ParseM.zip

карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2010-10-03 11:52:32 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 04:22:23
карма: 0

0
Ответов: 3349
Рейтинг: 233
#7: 2010-10-03 12:05:39 ЛС | профиль | цитата
1:Unit должен быть с именем файла
2:В элементах нужен перефикс _work_, _data_
3:THiAsmClass это класс ic, лучше его по другому назвать.
карма: 1

0
Ответов: 70
Рейтинг: -2
#8: 2010-10-03 12:35:53 ЛС | профиль | цитата
спасибо
перезаливаю
------------ Дoбавленo в 12.35:
исправил
но пишет
D:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiParseM.pas(27) Error: Undeclared identifier: 'Add'

D:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiParseM.pas(28) Error: Undeclared identifier: 'n1'

D:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiParseM.pas(29) Error: Undeclared identifier: 'n2'

D:\x instal\21212121333333\HiasmPOБ\Elements\delphi\code\hiParseM.pas(32) Error: Undeclared identifier: 'onParseM'
карма: 0

0
Ответов: 3349
Рейтинг: 233
#9: 2010-10-03 13:17:34 ЛС | профиль | цитата
samakacd, дай код
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#10: 2010-10-03 13:24:50 ЛС | профиль | цитата
samakacd, ini файл создавай в ECreator-е, тогда не будет таких ошибок.
ECreator для создания нового компонента вызывается Главное меню->Сервис->Редактор элемента при отсутствии выделенного компонента.
Потом в полученный скелет компонента вставляешь коды из IC (думая )


------------ Дoбавленo в 13.24:
Ivann писал(а):
дай код
В Украине в таких случаях говорят: "Роззуй очi" http://hiasm.com/xf/attach/share/ParseM.zip
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 70
Рейтинг: -2
#11: 2010-10-03 13:48:17 ЛС | профиль | цитата
да я и через ECreator создавал элемент.
подобавлял в IC "_" с ворками и ивентами
и оно начало щупать
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2010-10-03 17:43:18 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 04:22:22
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#13: 2010-10-03 19:01:23 ЛС | профиль | цитата
г. samaka писал(а):
ответьте!!!

samakacd писал(а):
да я и через ECreator создавал элемент.
подобавлял в IC "_" с ворками и ивентами
и оно начало щупать
Переведи - кто и кого начал щупать ?
И на что ответить ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2010-10-03 19:29:51 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 04:21:51
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#15: 2010-10-03 19:30:32 ЛС | профиль | цитата
Выше - это я.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)