Вниз
Скачать: 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.072 c
15-1346788263
AV
2012-09-04 23:51
2013.03.22
Запретить пользоваться сайтами, кроме явно разрешенных


2-1346498845
FIL-23
2012-09-01 15:27
2013.03.22
Открытие формы из другой


2-1344594714
_Mik
2012-08-10 14:31
2013.03.22
Перевести код из VBA в Pascal


2-1340279896
начинающий41
2012-06-21 15:58
2013.03.22
DbGrid


2-1329309791
Киса
2012-02-15 16:43
2013.03.22
Вопрос по компоненту EmbeddedWB




   Наверх