Последняя версия DataExpress 3 beta от 3 августа 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Прокрутка в debug

Здесь содержаться темы из данного форума, потерявшие свою актуальность ввиду того, что ошибка (баг) программы устранён разработчиком или данное поведение программы не являлось ошибкой и не требует вмешательства разработчика.
Аватара пользователя
Гocть
Эксперт
Сообщения: 1582
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 4 раза

Прокрутка в debug

Сообщение Гocть » Вт апр 24, 2018 6:24 am

Список вывода не всегда самостоятельно прокручивается вниз и можно не заметить добавленные строки, пока не пролистаешь вручную. Это можно подправить?
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
admin
Разработчик
Сообщения: 4467
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 18 раз
Поблагодарили: 59 раз

Re: Прокрутка в debug

Сообщение admin » Пт июн 01, 2018 11:46 pm

Не замечал. Есть пример?

Аватара пользователя
Гocть
Эксперт
Сообщения: 1582
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 4 раза

Re: Прокрутка в debug

Сообщение Гocть » Сб июн 02, 2018 12:13 am

Думал все в курсе, сходу не расскажу систему. Надо зафиксировать последовательность. Вообще это происходит очень часто, когда список заполнен за видимые пределы окна (появляется скроллбар), и затем дополняется чем то в процессе тестов.
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
admin
Разработчик
Сообщения: 4467
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 18 раз
Поблагодарили: 59 раз

Re: Прокрутка в debug

Сообщение admin » Сб апр 27, 2019 2:01 pm

Я так и не заметил ничего подобного. Кто-нибудь еще с этим сталкивался? Есть какой-нибудь пример?

Аватара пользователя
Develop-Soft
Сообщения: 560
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 28 раз
Поблагодарили: 113 раз
Контактная информация:

Re: Прокрутка в debug

Сообщение Develop-Soft » Сб апр 27, 2019 6:45 pm

Код: Выделить всё

procedure test(Sender: TObject);
begin
debug(random(99999999));
end;

procedure Form_Create;
begin
  dxButton1.OnClick:=@test;
end; 

Дизайнер. Запускаем форму в режиме теста, циклично жмем кнопку до появления вертикальной прокрутки. Закрываем форму вывода, тестируемую форму. Открываем форму опять, жмем один раз на кнопку - появляется debug но с положением скроллбара вверху, и только повторное нажатие кнопки уводит его вниз. В случае, когда это вызывающий - не кнопка а какая-то самостоятельная процедура, - ползун приходится тащить вручную.

Такое помогает:

Код: Выделить всё

procedure keybd_event(bVk,bScan:BYTE;dwFlags,dwExtraInfo:cardinal);
external 'keybd_event@user32 stdcall';

procedure PressEnd;
begin
  keybd_event(35,0,0,0);
  keybd_event(35,0,2,0);
end;

procedure test(Sender: TObject);
begin
debug(random(9999999999999));
PressEnd;
end;

procedure Form_Create;
begin
  dxButton1.OnClick:=@test;
end;
но как-то некошерно...


Вернуться в «РЕШЕНО: Закрытые вопросы.»