Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > настройка делфей


Автор: AKN 11.4.2006, 17:16
у меня 3 формы, соответственно 3 юнита. Также у меня в проекте 4 компоненты.


При пошаговом выполнении программы (F7) компилятор почему-то перепрыгивает на внутренний на код самих компонентов, которые я использую. Мне же нужен только МОЙ код, и, соответственно меня мало интересует как мои компоненты инкапсулируют свои функции. Мне нужны только страницы, напрямую связанные с формами. Подскажите, как этого добится, и, возможно ли это. При выполнении, например, showmessage('что-то') я же не перескакиваю к непосредственно вызывающей АПИ функции, а компилятор считает что это одна операция, и проходит ее за 1 шаг. Тоже мне нужно и для методов, которые инкапсулируют мои компоненты.


компонент: CoolTrayIcon


Спасибо!

Автор: Alexeis 11.4.2006, 17:29
Нужно убрать галочку на
Project->Options->Compiler->Debuging->UseDebug DCU

Автор: Snowy 11.4.2006, 17:34
Цитата(alexeis1 @ 11.4.2006, 17:29 Найти цитируемый пост)
Нужно убрать галочку на
Project->Options->Compiler->Debuging->UseDebug DCU
Угу. Но убрать у dpk файла компонента, а не у проекта.
А лучше вообще снять все галки в разделе Debug.

Автор: Guedda 11.4.2006, 18:13
Цитата(Snowy @ 11.4.2006, 18:34 Найти цитируемый пост)
А лучше вообще снять все галки в разделе Debug.

И что это даст? Полную свободу?

Автор: Snowy 11.4.2006, 21:33
Нет. Это позволит полностью абстрагироваться от компонента и производить отладку только своей программы.
Точно так же, как это делается со стандартными компонентами Delphi.

Автор: AKN 12.4.2006, 09:23
Цитата

Нужно убрать галочку на
Project->Options->Compiler->Debuging->UseDebug DCU


Угу. Но убрать у dpk файла компонента, а не у проекта.
А лучше вообще снять все галки в разделе Debug.



а как ее убрать с файла? Из проекта убрал все - ничего не дало.... smile

Автор: AKN 12.4.2006, 10:09
Простите, но я не понимаю - компонент проинсталлен в отдельную папку. Что значит
Цитата

Вот его открывай и отключай у него.

открывать файл CoolTrayIcon.pas делфей или как? smile

Пожалуйста, поподробнее...

Автор: Snowy 12.4.2006, 10:32
Открывать dpk файл в который установлен CoolTrayIcon.pas.
Скорее всего это dklusr7.dpk

Автор: Sponger 20.4.2006, 06:31
Продожу тему.

У меня Project->Options->Compiler->Debuging->UseDebug DCU по умолчанию везде отключен, но всеравно при трассировке отображается код и Ehlib и Jedi. 

Как это отключить? 

Ps Использую Delphi 7 

Автор: Sunvas 20.4.2006, 07:52
Хм. У меня в Debuging стоят все галочи кроме Use Debug DCUs и все работает отлично 

Автор: Sponger 20.4.2006, 08:22
У меня тоже самое, все галочи кроме Use Debug DCUs, но компоненты трассируются покомандно. Как выключить. Достало. 

Автор: AKN 20.4.2006, 15:39
Вот-вот ребята - проблему так и не решил - думал туплю по-дикому... оказывается, это все-таки лыжи не едут... 

Автор: x77 20.4.2006, 18:45
я специально не проверял, но думаю, что если выкинуть пути к этим компонентам из BrowsePAth и добавить пути к *.DCU этих компонентов в Output, то дельфя трассировать их не сможет физически smile

всё это связано с тем, что для дельфи всякие сторонние компоненты такой же левый код, как и тот код, который мы пишем непосредственно. и разницу, (я так думаю), можно ей объяснить настройкой путей. 

Автор: Демо 20.4.2006, 21:06
Sponger, 

Убрать и пути поиска .pas и оставить только .DCU. 

Автор: Sponger 21.4.2006, 10:30
Если оставляю путь только к .DCU то Delphi спрашивает где .pas если говорю игнорировать, но она начинает трассировать не .pas а ассемблерный код кажет. 

Автор: Sunvas 22.4.2006, 07:13
Цитата(AKN @  20.4.2006,  15:39 Найти цитируемый пост)
Вот-вот ребята - проблему так и не решил - думал туплю по-дикому... оказывается, это все-таки лыжи не едут... 

Может делфи попробуешь переустановить. Может поможет...
Или скажи что ты делал нетак, что делфи тебе захотело отомстить... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)