Форум: "Прочее";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];
ВнизМистика с Ctrl+Click какая-то... Найти похожие ветки
← →
Ega23 © (2008-06-27 10:14) [0]Есть 2 проекта. Открыты оба в Project Group. Во втором проекте в одном из юнитов в uses стоит юнит из первого. Всё собирается, всё компилируется, ни ошибок ни хинтов.
Но по ctrl+click - не хочет, сволочь, открывать юнит.
С чем может быть связано?
← →
Поросенок Винни-Пух © (2008-06-27 10:16) [1]С тем, что это должен быть Ctrl + Enter
← →
Ega23 © (2008-06-27 10:18) [2]
> С тем, что это должен быть Ctrl + Enter
Так работает. Но всё равно непонятно, почему в uses по ctrl+click на ADODB я получаю новую вкладку с юнитом, а на моём - ctrl+click?
← →
Rouse_ © (2008-06-27 10:24) [3]Иногда IDE пробуксовывает на Ctrl+Click... Просто переоткрой проект, у меня обычно проходит после этого...
← →
Ega23 © (2008-06-27 10:25) [4]
> Просто переоткрой проект, у меня обычно проходит после этого.
Да попробовал уже. Нифига... :(
Причём исключительно на конкретном этом юните. Рядом в юзез второй стоит из того же проекта - с ним всё нормально.
Чудеса какие-то...
← →
Наиль © (2008-06-27 10:38) [5]Ctrl+Click (он же Alt+Вверх) работает на анализе кода (кажется называется прекомпиляция).
Ctrl+Enter открывает тупо открывает файл из текущей (и даже из предыдущей текущей), приставляя к при необходимости расширение pas.
Для компиляции без ошибок достаточно чтобы был найден dcu-файл, а для Ctrl+Click нужно, чтобы находился pas-файл. Для этого нужно указать пути для Search-пути в настройках IDE и проекта.
А для Ctrl+Enter достаточно, чтобы из нужной папки был открыт хотя бы один файл через диалог "Открыть файл".
← →
Ega23 © (2008-06-27 10:44) [6]
> Для компиляции без ошибок достаточно чтобы был найден dcu-
> файл, а для Ctrl+Click нужно, чтобы находился pas-файл.
> Для этого нужно указать пути для Search-пути в настройках
> IDE и проекта.
Ну не надо меня клиническим-то идиотом считать. DCU все удалены (благо все в одно место собираются), пути все настроены.
Повторяю: проблема с одним юнитом. Все остальные, как мои тиак и VCL-ные открываются на ура.
← →
Наиль © (2008-06-27 10:55) [7]Боже упаси считать кого-то идиотом.
Считайте, что это были общие сведения о проблеме, с которой нередко сталкиваются новички и им это может пригодиться.
> Так работает. Но всё равно непонятно, почему в uses по ctrl+click
> на ADODB я получаю новую вкладку с юнитом, а на моём - ctrl+click?
Не смог расшифровать. А как называется ваш юнит? И не попал ли он случайно (я просто спрашиваю) в какой нибудь bpl?
← →
Ega23 © (2008-06-27 11:00) [8]Удалено модератором
Примечание: Дубль...
← →
Ega23 © (2008-06-27 11:01) [9]
> с которой нередко сталкиваются новички и им это может пригодиться
Я уже давно не новичок... :)
> А как называется ваш юнит?
interface
uses SysUtils, Classes, uCommonRoutines, uBinaryConsts,
uBaseDBProvider, // сюда кликаем - не переходит.
Contnrs, DB, ADODB;
type
TAccessRole = class (TBasicAccRole)
private
FProvider: TBaseDBProvider; // сюда кликаем - юнит открывается.
.....
public
.....
end;
> И не попал ли он случайно (я просто спрашиваю) в какой нибудь bpl?
Нет, это абсолютно точно.
Пардон, тэг неправильно закрыл.
← →
Наиль © (2008-06-27 11:11) [10]> Я уже давно не новичок... :)
Я это знал, но бывает, что очевидное не замечается.
В любом случае новичкам пригодиться.
> uBaseDBProvider, // сюда кликаем - не переходит.
И не подчёркивается?
Build, конечно, не помог?
← →
Ega23 © (2008-06-27 11:14) [11]
> И не подчёркивается?
То-то и оно, что подчёркивается... Но не переходит. Переходит по Ctrl+Enter.
> Build, конечно, не помог?
Не-а. помог бы - не спрашивал бы... :)
← →
{RASkov} © (2008-06-27 13:01) [12]> [9] Ega23 © (27.06.08 11:01)
> Я уже давно не новичок... :)
Вот не новичок... многим об этом известно, но сколько раз в ветках восхищался от новоузнаных фичах :)
Так что пост [5] Наиль - нормальный такой пост и никого в безграмотности там не уличают.... тем более он был не кому-то конкретно(хотя как правило, если без указания ника пост считается наверное для автора ветки) а для всех.
:о)
← →
Наиль © (2008-06-27 14:11) [13]Маловероятно, но может быть uBaseDBProvider содержит кусок кода скопированного из интернета.
Проверить легко. Нужно внутри юнита попытаться перейти к последней процедуре или функции (которые в конце файла) с помощь Ctrl+Click (Alt+Вверх). Если при этом "переход" промахнётся на несколько строк, то нужно будет скопировать код в какой нибудь текстовый файл и обратно, что превисти переводы строки к двухбайтовому CRLF.
← →
Наиль © (2008-06-27 14:12) [14]> что превисти
чтобы превести
← →
Ega23 © (2008-06-27 14:17) [15]
> содержит кусок кода скопированного из интернета.
Нет, юнит полностью мой.
Ладно, забейте. Будем считать это досадным глюком.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c