169 похожих чатов

Еще из прекрасного. Есть декларация класса. Там есть конструктор Create.

Нажимаю Ctrl + click. Куда попадаю? Ну конечно же на TObject.Create. Логично, обычно же люди туда и хотят попасть, а не на реализацию

14 ответов

18 просмотров

<Ctrl>+<Shift><ArrowDn>

Всё верно, а как тогда на родителей попадать?

Там другой шорткат, просто дело привычкий

Alexander-Sv Автор вопроса
Евгений
Всё верно, а как тогда на родителей попадать?

По нажатию на inherited либо название родительского класса. Еще раз - я нажал на свой невиртуальный конструктор. Какое вообще отношение TObject.Create к нему имеет?

Alexander-Sv Автор вопроса
zamtmn
Там другой шорткат, просто дело привычкий

При чем тут шорткат, я мышкой нажал

Alexander Sv
При чем тут шорткат, я мышкой нажал

Там так предка смотреть. Прыгать в реализацию шорткатом

Ed Doc
<Ctrl>+<Shift><ArrowDn>

Ок, ещё такой вопрос - в Lazarus когда ищу место объявления типа, бывает сразу кидает в какой-то *.inc файл.... а вот как узнать где он инкается из какого юнита был заинкан? (Зачем оно мне надо уже не помню, возможно просто хотелось понимать структуру проекта, RTL, FCL как там всё организовано, но вот этот прыжок не способствует пониманию 🙃)

notme
Ок, ещё такой вопрос - в Lazarus когда ищу место о...

Что значит из какого юнита? Инк должен быть подключен в каждый модуль напрямую

notme
Ок, ещё такой вопрос - в Lazarus когда ищу место о...

А фиг его знает. В лазаре реализация метода/типа может быть совершенно в другом модуле от его декларации. И не всегда - это pas-файл (*.inc, *.pp)

notme
Ок, ещё такой вопрос - в Lazarus когда ищу место о...

обычно в начале файла написано куда он включается. шорткат наврятли есть. хотя хз

Ed Doc
А фиг его знает. В лазаре реализация метода/типа м...

оказывается можно узнать - во всплывающей подсказке отображается юнит, @HemulGM показал )

notme
оказывается можно узнать - во всплывающей подсказк...

если не находясь в inc то да, покажет. сидя в инке хз

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта