Вверх ↑
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
#31: 2007-03-23 21:33:55 ЛС | профиль | цитата
Galkov писал(а):
Тогда и продолжим беседу

О'Кей.
карма: 0

0
Ответов: 3655
Рейтинг: 69
#32: 2007-03-24 13:46:44 ЛС | профиль | цитата
Galkov, Обновился с SVN продолжаем беседу.
Да отладка работает.
Недостаток:
Почему такое маленькое окно debug в режиме трассировки показывает не всю строку и раздвинуть нельзя.
Хотел прочитать полный путь к файлу ,ан немогу
карма: 0

0
Ответов: 3655
Рейтинг: 69
#33: 2007-04-04 23:38:48 ЛС | профиль | цитата
Dilma а можно сделать чтобы на Debug отображался его номер в порядке установки на схему.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#34: 2007-04-04 23:54:29 ЛС | профиль | цитата
слишком узконаправленная задача
карма: 27
0
Ответов: 3655
Рейтинг: 69
#35: 2007-04-08 11:17:03 ЛС | профиль | цитата
Dilma, Ты сделал какой то хитрый Дебуг и я теперь немогу определить имя компонента с которого он снимает информацию.
Я же интерфейс пишу, для Дебуга.
А теперь вообще непонятно где взять имя компонента там только имена точек
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#36: 2007-04-08 19:53:38 ЛС | профиль | цитата
Вячеслав писал(а):
Ты сделал какой то хитрый Дебуг и я теперь немогу определить имя компонента с которого он снимает информацию.
Я же интерфейс пишу, для Дебуга.
А теперь вообще непонятно где взять имя компонента там только имена точек


А раньше можно было?
Что за интерфейс?
Там это где? Имя какого компонента?
карма: 27
0
Ответов: 3514
Рейтинг: 184
#37: 2007-04-08 20:03:47 ЛС | профиль | цитата
Dilma, можно не по теме, но по интересному?
Как же всё таки пишется это слово,- компонент? И как оно склоняется?
Компонент/компонентов/Компанент/Компанентов ?
карма: 0
0
Ответов: 9906
Рейтинг: 351
#38: 2007-04-08 20:12:21 ЛС | профиль | цитата
У тебя же учитнльница знакомая есть
карма: 9

0
Ответов: 3514
Рейтинг: 184
#39: 2007-04-08 20:18:00 ЛС | профиль | цитата
Дык она по информатике
Хотя может и знает
карма: 0
0
Администрация
Ответов: 15295
Рейтинг: 1519
#40: 2007-04-08 20:30:23 ЛС | профиль | цитата
Астрамак,

yandex.ru писал(а):
компонент: Результат поиска: страниц — 17 714 877
компонентов: Результат поиска: страниц — 17 735 685
компанент: Результат поиска: страниц — 51 539
компанентов: Результат поиска: страниц — 51 539

карма: 27
0
Ответов: 2125
Рейтинг: 159
#41: 2007-04-08 20:57:21 ЛС | профиль | цитата
компонент (муж.)

И. компонент, компоненты
Р. компонента, компонент(ов)
Д. компоненту, компонентам
В. компонент, компоненты
Т. компоненту, компонентам
П. компоненте, компонентах

1 компонент
2 компонента
3 компонента
4 компонента
5 компонент(ов)
...
карма: 1

0
Ответов: 3655
Рейтинг: 69
#42: 2007-04-08 21:40:26 ЛС | профиль | цитата
Dilma писал(а):
А раньше можно было?

Да можно .
Раньше дебуг в SHA файле распологался после компонента к которому он подключён.
То есть было :
Add (Hub)....
Link...
Add (Debug )
То есть я сделал парсер SHA файла и искал имя компонента по номеру строки.
А теперь Дебуг в отдельной секции.
Dilma писал(а):
Что за интерфейс?

Интерфейс это отдельная панель с иконками компонентов к которым подключены Дебуги.
Подразумевается что если будет ЛОГ(дебугов) то при нажатии на иконку будет открываться
соответствующий ЛОГ.
Вот заготовка
Add(MainForm,9738783,133,175)
{
Left=20
Top=105
Width=446
Height=176
Position=1
link(onCreate,16249861:doWork1,[(249,216)])
}
Add(ChildPanelEx,2422543,417,274)
{
@Hint=#12:Показ иконок|
}
BEGIN_SDK
Add(EditMultiEx,413423,3,3)
{
WorkCount=#3:add|6:doLoad|6:doLeft|7:doWidth|
EventCount=#11:onEventData|
link(add,357732:##add,[(71,9)(71,69)])
link(doLoad,357732:doLoad,[(63,16)(63,76)])
link(doLeft,357732:doLeft,[(71,23)(71,83)])
link(doWidth,13831473:doWidth,[(68,30)(68,146)])
}
Add(Panel,13831473,133,126)
{
Left=5
Top=5
Width=32
Height=35
Point(doColor)
Point(doWidth)
}
Add(ChildPanelEx,357732,140,63)
{
Mode=1
link(onEventData,413423:onEventData,[(237,69)(237,9)])
}
BEGIN_SDK
Add(EditMultiEx,3309423,3,3)
{
WorkCount=#5:##add|6:doLoad|6:doLeft|
EventCount=#11:onEventData|
Height=172
Point(##add)
link(doLoad,14573544:doLoad,[(116,16)(116,69)])
link(doLeft,4434298:doLeft,[(107,23)(107,37)])
}
Add(Panel,4434298,161,17)
{
Width=32
Height=32
Color=16777215
Cursor=2
ModeSp=1
Point(doColor)
Point(doLeft)
}
Add(Image,14573544,210,63)
{
Left=2
Top=2
Width=44
Height=40
Align=5
Color=128
}
END_SDK
END_SDK
Add(Button,8848281,133,259)
{
Left=25
Top=50
Caption="пуск"
link(onClick,1817313:doEvent1,[])
}
Add(Math,6729986,287,196)
{
Op2=33
ResultType=0
link(onResult,11014182:doEvent1,[])
link(Op1,6729986:Result,[(293,186)(277,186)(277,238)(293,238)])
}
Add(Hub,1817313,189,259)
{
link(onEvent1,6729986:doOperation,[(260,265)(260,202)])
link(onEvent2,16249861:doWork2,[(245,272)])
}
Add(Hub,333007,301,98)
{
OutCount=3
link(onEvent1,12748372:doRead,[(344,104)(344,57)])
link(onEvent2,10882487:doEvent1,[(352,111)(352,104)])
link(onEvent3,4448413:doString,[(354,118)(354,160)])
}
Add(Hub,11014182,336,196)
{
OutCount=3
link(onEvent2,3362948:doOperation,[(378,209)(378,261)(291,261)(291,300)])
link(onEvent3,2422543:doLeft,[(392,216)(392,294)])
}
Add(HubEx,16249861,245,259)
{
link(onEvent,12475090:doEvent,[])
}
Add(ListBox,2625706,462,154)
{
Left=90
Top=40
Width=325
Height=90
}
Add(MultiElementEx,10882487,372,98)
{
@Hint=#43:Поиск компонента к которому подключён Debug|
}
BEGIN_SDK
Add(EditMultiEx,8384083,3,3)
{
WorkCount=#8:doEvent1|
EventCount=#6:onRead|8:onChange|
VarCount=#4:Item|
Width=776
Height=424
link(doEvent1,10077327:doEvent1,[(12,9)(12,90)])
link(Item,16705387:Item,[(9,398)(412,398)])
}
Add(BlockFind,8564605,273,189)
{
StartBlock="Add"
EndBlock=","
link(onSearch,3041367:doSplit,[])
}
Add(Dir,914113,161,21)
{
}
Add(StrList,16490696,203,119)
{
link(FileName,15614814:Value,[])
}
Add(FileSearch,10102598,154,70)
{
Ext="*.sha"
SubDir=1
link(onSearch,15614814:doValue,[])
link(Dir,914113:CurrentDir,[(167,58)(167,58)])
}
Add(Memory,15614814,210,70)
{
}
Add(ArrayEnum,11719751,217,189)
{
link(onItem,8564605:doSearch,[])
link(onEndEnum,5994988:doEnum,[(263,202)(263,279)])
link(Array,16490696:Array,[])
}
Add(Hub,10077327,21,84)
{
OutCount=3
link(onEvent1,10102598:doSearch,[(111,90)(111,76)])
link(onEvent2,16490696:doLoad,[(112,97)(112,153)])
link(onEvent3,11719751:doEnum,[(104,104)(104,195)])
}
Add(Convertor,9994738,623,336)
{
Mode=1
link(onResult,6571527:doOperation,[])
}
Add(StrPart,3041367,329,189)
{
Char="("
link(onSplit,4744926:doSplit,[])
}
Add(ArrayEnum,5994988,441,273)
{
link(onItem,3197822:doCompare,[])
link(onEndEnum,15529955:doEnum,[(499,286)(499,342)])
link(Array,449930:Var2,[])
}
Add(StrList,12553018,427,196)
{
}
Add(StrPart,4744926,378,189)
{
Char=","
link(onPart,12553018:doAdd,[])
}
Add(If_else,3197822,504,273)
{
Op2=String(Debug)
link(onTrue,2061520:doAdd,[])
}
Add(ArrayEnum,15529955,574,336)
{
link(onItem,9994738:doConvert,[])
link(Array,2061520:Array,[(580,327)(580,327)])
}
Add(ArrayRW,16705387,406,336)
{
link(onRead,8384083:onRead,[(485,342)(485,9)])
link(Array,449930:Var1,[(412,261)])
link(Index,6571527:Result,[(419,326)(534,326)(534,378)(678,378)])
}
Add(GetDataEx,449930,434,252)
{
link(Data,12553018:Array,[])
}
Add(Math,6571527,672,336)
{
OpType=1
Op2=1
link(onResult,16705387:doRead,[(715,342)(715,395)(396,395)(396,342)])
}
Add(StrList,2061520,560,273)
{
link(Str,5994988:Index,[(566,263)(545,263)(545,312)(454,312)])
}
END_SDK
Add(Memory,3074366,434,49)
{
}
Add(Math,3362948,301,294)
{
Op2=1
ResultType=0
link(onResult,83714:doEvent,[])
}
Add(Button,9714702,231,98)
{
Left=20
Top=95
Caption="IKO "
link(onClick,333007:doEvent1,[])
}
Add(FormatStr,4448413,413,154)
{
Mask="%1\%2"
link(onFString,2625706:doAdd,[])
link(Str1,3074366:Value,[(419,118)(440,118)])
link(Str2,10882487:Item,[(426,142)(378,142)])
}
Add(MultiElementEx,12748372,371,51)
{
@Hint=#16:Ищем путь к IKO |
link(onStrCat,3074366:doValue,[(418,57)(418,55)])
}
BEGIN_SDK
Add(EditMultiEx,1187205,3,3)
{
WorkCount=#6:doRead|
EventCount=#8:onStrCat|
Width=237
Height=165
link(doRead,15602901:doRead,[(19,9)(19,69)])
}
Add(Registry,15602901,35,63)
{
HKey=1
Key="SoftwareHiAsm"
Value="InstallPath"
Data="@NOT@"
link(onRead,9839527:doStrCat,[])
}
Add(If_else,9530972,63,112)
{
Op2=String(\Elements\Delphi)
}
Add(StrCat,9839527,98,63)
{
Str2="\Elements\Delphi\icon"
link(onStrCat,1187205:onStrCat,[(140,69)(140,9)])
}
END_SDK
Add(Debug,83714,357,294)
{
link(onEvent,2422543:doWidth,[(393,300)(393,301)])
}
Add(Debug,12475090,301,266)
{
link(onEvent,2422543:add,[(365,272)(365,280)])
}
Dilma писал(а):
Там это где? Имя какого компонента?

А теперь вижу только это
END_SDK
Add(Debug,83714,357,294)
{
link(onEvent,2422543:doWidth,[(393,300)(393,301)])
}
Add(Debug,12475090,301,266)
{
link(onEvent,2422543:add,[(365,272)(365,280)])
}
Может из этих цифр можно как то добыть имя компонента
карма: 0

0
Ответов: 5446
Рейтинг: 323
#43: 2007-04-08 21:54:43 ЛС | профиль | цитата
Вячеслав, Наверно так:

Add(Debug,{83714},357,294)
{
link(onEvent,[2422543]:doWidth,[(393,300)(393,301)])
}

Ищешь по файлу компонент, у которого номер в позиции, выделенной {фигурными скобками}, совпадает с номером, стоящим у компонента Debug в [квадратных скобках]. Вроде так.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#44: 2007-04-08 22:11:07 ЛС | профиль | цитата
iarspider,
Да можно найти по ,{83714}, .
Блин но упаришься делать такой парсер.
карма: 0

0
Ответов: 3514
Рейтинг: 184
#45: 2007-04-08 22:14:59 ЛС | профиль | цитата
Вот родительный падеж и смущает! Компонент или компонентов? Если в скобках "ов", то можно так и так?

*вспоминает "котлет, котлетов"*
карма: 0
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)