Forum Replies Created
-
AuthorPosts
-
Bat1Participant'Andrew wrote:
UPD: Юзал PEBundle для прикрепления bass.dll к ехе, чтобы при отсутствии этой dll, ехе запускалась. Остальные нужные dll в ресурсы прикреплял и вытаскивал, а с bass.dll так не получалось, потому что exeшка просто не начинала работать без bass.dll. Я хотел, чтобы работало все в одном флаконе (одной ехе), в общем, если PEBundle не юзать, все чисто.
Качните TFlashPlayerControl, там есть демка как заюзать dll, находящуюся в ресурсе, “подменой” виндового загрузчика dll.
Bat1ParticipantВ кнопке TsDateEdit вообще исключения веером сыпятся. Но Сергей вроде обещал поправить в ближайшее время…
Bat1ParticipantВ кнопке TsDateEdit вообще исключения веером сыпятся. Но Сергей вроде обещал поправить в ближайшее время…
Bat1ParticipantВот так проще всего поймать глюк (правда еще актуально с комбобоксами, в смысле рамка диалога поверх списка, который выходит за пределы окна, но редко очень наблюдается).
Исходники:
[attachment=6065:source.zip]
EXE:
[attachment=6066:Service.exe]
Результат (не всегда, но достаточно часто):
[attachment=6067:Untitled-1.jpg]
Еще бывает, что обе формы вообще прячутся под другие открытые приложения, когда Sleep отпускает…
После отработки Sleep на этой же демке можно попробовать потыкать в нижнюю форму для обнаружения проблемы с фокусом…
Bat1ParticipantСпасибо…
Bat1ParticipantПомогаю… :a8:
Исходники
[attachment=6061:source.zip]
exe AC 8.11
[attachment=6062:8.11.exe]
exe AC 8.13
[attachment=6063:8.13.exe]
Разница очевидна.
Причем глючит только на левой панели…
Bat1ParticipantsMonthCalendar1 = nil при этом. Тут или нужно Assigned ставить или sMonthCalendar1 был сброшен ошибочно ранее. Подробнее пока не вдавался как это все работает, но неприятный факт на лицо…
Bat1Participant'Astii' wrote:Начиная с 8.12, как раз ЭТИХ глюков нет.
Зато есть другие :wacko:
Bat1ParticipantПервый раз отладчик остановился вот тут:
Code:procedure TsDBDateEdit.PopupWindowShow;
begin
if not ReadOnly then inherited;
end; <--------- AVПри повторном запуске – тут:
Code:procedure TsPopupCalendar.FormClose(Sender: TObject; var Action: TCloseAction);
begin
sMonthCalendar1.FGrid.Clicked := False; <--------- AV
if sPopupCalendar = Self then sPopupCalendar := nil;
Inherited;
end;Может это как-то поможет…
Bat1ParticipantУ меня без всяких фреймов AV. Просто на форме лежит (очень редко, но возникает), либо на TsNotebook и TsPageControl (гораздо чаще).
Bat1Participant'Astii' wrote:У меня в 8.12 такого нету. Ну или пока я ещё не обнаружил и пользователи жаловаться перестали.
Вот тут sorry. Именно в 8.12 (перепутал). Как раз в 8.11 и ниже такого не было (по крайней мере не обнаруживалось)…
Bat1ParticipantDelphi 7 на семерке глючит безбожно. Лично я ее вообще в виртуалке под XP запускаю, а все проекты потихоньку на XE перевожу…
Bat1ParticipantИсправлено ли?
При нажатии на кнопку выбора даты в TsDBDateEdit:
[attachment=6049:Untitled-1.jpg] [attachment=6050:Untitled-2.jpg] [attachment=6051:Untitled-3.jpg]
Появляется не всегда, может целый день быть нормально, тут уж как повезет. Причем если один раз появилось, то повторяется после этого снова и снова до перезапуска программы.
AC 8.12, Delphi XE
PS: В 8.11 и ниже замечено не было…
Bat1ParticipantВы уверены что ЭТО стабильно?
При нажатии на кнопку выбора даты в TsDBDateEdit:
[attachment=6046:Untitled-1.jpg] [attachment=6047:Untitled-2.jpg] [attachment=6048:Untitled-3.jpg]
Появляется не всегда, может целый день быть нормально, тут уж как повезет. Причем если один раз появилось, то повторяется после этого снова и снова до перезапуска программы.
AC 8.12, Delphi XE
Bat1ParticipantFIBPlus пока вырезать не удалось, но заметил такую хрень – если ExtendedBorders = False, то все работает так как положено.
Bat1Participant'Support' wrote:И еще попробовать включить анимацию показа формы.
Анимацию включил. Правда что-то я самой анимации не заметил, но поведение аналогично поклаже скин-провайдера на обе формы. Фокус все так же перемещается, рамка этих двух форм вроде бы не появляется, добавление сверху них третьим sMessageDlg опять вызывает рамку. Скрин чуть выше…
Bat1ParticipantПоложил на обе формы SkinPrivider.
Проблема с фокусом осталась.
Проблема с рамкой именно этих форм вроде исчезла (хотя может просто жмакал мало).
А вот как быть с окнами на которые скин-провайдер не положишь (sMessageDlg например)?
[attachment=6017:3.jpg]
Bat1Participant'Support' wrote:То есть, можно сказать, что это происходит обычно при использовании модальных форм, так?
Да
'Support' wrote:TsSkinProvider присутствует на формах в дизайне?
Нет. Попробую положить и посмотреть, что будет…
Bat1ParticipantА еще вот так бывает…
Главная форма, из нее вызвана вторая ShowModal.
Один раз из трех-четырех в главную форму можно тыркнуть, и с модальной формы пропадает фокус. В оставшихся случаях как и положено звучит Beep и фокус не исчезает.
Причем если перед этим переключиться на другое приложение, вернуться в прогу и после этого “удачно” ткнуть по главной форме, то будет как на рисунке.
[attachment=6014:1.jpg] [attachment=6015:2.jpg]
Bat1ParticipantБольшая просьба – поправьте пожалуйста все едиторы, не только те что на скринах…
-
AuthorPosts