Вниз
Скачать: CL | DM;

Найти быстро место в исходнике   Найти похожие ветки 

← →
Bluejohn   (2012-05-30 10:14) [0]

Допустим понадобилось найти как реализован Form1.Width:= 200.
Для этого я удерживаю контрол, кликаю на Width, перехожу в TForm.
А там дальше ищу GetWidth/GetHeight.
Как можно быстро находить нужный кусок кода?
Я помню раньше находил это место, где изменяются размеры, SetWindowPos.

Сейчас не могу найти.

Дошел до, но нигде не могу найти SetWindowPos.

procedure TControl.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
begin
 if CheckNewSize(AWidth, AHeight) and
   ((ALeft <> FLeft) or (ATop <> FTop) or
   (AWidth <> FWidth) or (AHeight <> FHeight)) then
 begin
   InvalidateControl(Visible, False);
   FLeft := ALeft;
   FTop := ATop;
   FWidth := AWidth;
   FHeight := AHeight;
   UpdateAnchorRules;
   Invalidate;
   Perform(WM_WINDOWPOSCHANGED, 0, 0);
   RequestAlign;
   if not (csLoading in ComponentState) then Resize;
 end;
end;


← →
Palladin ©   (2012-05-30 10:18) [1]

https://www.google.ru/search?q=setwindowpos


← →
Bluejohn   (2012-05-30 10:40) [2]

Нет. Я не нашел в коде эту функцию


← →
RWolf ©   (2012-05-30 10:43) [3]

ясное дело, это же функция WinAPI.


← →
Palladin ©   (2012-05-30 10:44) [4]

Perform(WM_WINDOWPOSCHANGED, 0, 0);


← →
Palladin ©   (2012-05-30 10:48) [5]

Я не пойму, что ты ищешь, вызов или код. Кода нет см[3], вызова тоже нет, идет вызов оконной функции напрямую, минуя системную очередь сообщений.


← →
Bluejohn   (2012-05-30 10:49) [6]

Я ищу вызов этой функции в исходниках.
Ведь именно так изменяются размеры контрола.


← →
Anatoly Podgoretsky ©   (2012-05-30 10:56) [7]

Поиск по содержимому в проводнике


← →
Inovet ©   (2012-05-30 11:14) [8]

> [7] Anatoly Podgoretsky ©   (30.05.12 10:56)
> в проводнике

FAR рулит сильнее.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.047 c
6-1256894586
noname123
2009-10-30 12:23
2013.03.22
tidtunnelmaster и tidtunnelslave


15-1328345338
Rouse_
2012-02-04 12:48
2013.03.22
Засоветуйте WiFi роутер


4-1259681083
kanibal
2009-12-01 18:24
2013.03.22
Как программно определить какие библиотеки использует приложение?


15-1345139043
Pavia
2012-08-16 21:44
2013.03.22
Что прочнее?


2-1330073361
NieL
2012-02-24 12:49
2013.03.22
проверка перед добавлением




   Наверх