Forum Replies Created
-
AuthorPosts
-
Bat1
Participant'Andrew wrote:UPD: Юзал PEBundle для прикрепления bass.dll к ехе, чтобы при отсутствии этой dll, ехе запускалась. Остальные нужные dll в ресурсы прикреплял и вытаскивал, а с bass.dll так не получалось, потому что exeшка просто не начинала работать без bass.dll. Я хотел, чтобы работало все в одном флаконе (одной ехе), в общем, если PEBundle не юзать, все чисто.
Качните TFlashPlayerControl, там есть демка как заюзать dll, находящуюся в ресурсе, “подменой” виндового загрузчика dll.
Bat1
ParticipantВ кнопке TsDateEdit вообще исключения веером сыпятся. Но Сергей вроде обещал поправить в ближайшее время…
Bat1
ParticipantВ кнопке TsDateEdit вообще исключения веером сыпятся. Но Сергей вроде обещал поправить в ближайшее время…
Bat1
ParticipantВот так проще всего поймать глюк (правда еще актуально с комбобоксами, в смысле рамка диалога поверх списка, который выходит за пределы окна, но редко очень наблюдается).
Исходники:
[attachment=6065:source.zip]
EXE:
[attachment=6066:Service.exe]
Результат (не всегда, но достаточно часто):
[attachment=6067:Untitled-1.jpg]
Еще бывает, что обе формы вообще прячутся под другие открытые приложения, когда Sleep отпускает…
После отработки Sleep на этой же демке можно попробовать потыкать в нижнюю форму для обнаружения проблемы с фокусом…
Bat1
ParticipantСпасибо…
Bat1
ParticipantПомогаю… :a8:
Исходники
[attachment=6061:source.zip]
exe AC 8.11
[attachment=6062:8.11.exe]
exe AC 8.13
[attachment=6063:8.13.exe]
Разница очевидна.
Причем глючит только на левой панели…
Bat1
ParticipantsMonthCalendar1 = nil при этом. Тут или нужно Assigned ставить или sMonthCalendar1 был сброшен ошибочно ранее. Подробнее пока не вдавался как это все работает, но неприятный факт на лицо…
Bat1
Participant'Astii' wrote:Начиная с 8.12, как раз ЭТИХ глюков нет.
Зато есть другие :wacko:
Bat1
ParticipantПервый раз отладчик остановился вот тут:
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;Может это как-то поможет…
Bat1
ParticipantУ меня без всяких фреймов AV. Просто на форме лежит (очень редко, но возникает), либо на TsNotebook и TsPageControl (гораздо чаще).
Bat1
Participant'Astii' wrote:У меня в 8.12 такого нету. Ну или пока я ещё не обнаружил и пользователи жаловаться перестали.
Вот тут sorry. Именно в 8.12 (перепутал). Как раз в 8.11 и ниже такого не было (по крайней мере не обнаруживалось)…
Bat1
ParticipantDelphi 7 на семерке глючит безбожно. Лично я ее вообще в виртуалке под XP запускаю, а все проекты потихоньку на XE перевожу…
Bat1
ParticipantИсправлено ли?
При нажатии на кнопку выбора даты в TsDBDateEdit:
[attachment=6049:Untitled-1.jpg] [attachment=6050:Untitled-2.jpg] [attachment=6051:Untitled-3.jpg]
Появляется не всегда, может целый день быть нормально, тут уж как повезет. Причем если один раз появилось, то повторяется после этого снова и снова до перезапуска программы.
AC 8.12, Delphi XE
PS: В 8.11 и ниже замечено не было…
Bat1
ParticipantВы уверены что ЭТО стабильно?
При нажатии на кнопку выбора даты в TsDBDateEdit:
[attachment=6046:Untitled-1.jpg] [attachment=6047:Untitled-2.jpg] [attachment=6048:Untitled-3.jpg]
Появляется не всегда, может целый день быть нормально, тут уж как повезет. Причем если один раз появилось, то повторяется после этого снова и снова до перезапуска программы.
AC 8.12, Delphi XE
Bat1
ParticipantFIBPlus пока вырезать не удалось, но заметил такую хрень – если ExtendedBorders = False, то все работает так как положено.
Bat1
Participant'Support' wrote:И еще попробовать включить анимацию показа формы.
Анимацию включил. Правда что-то я самой анимации не заметил, но поведение аналогично поклаже скин-провайдера на обе формы. Фокус все так же перемещается, рамка этих двух форм вроде бы не появляется, добавление сверху них третьим sMessageDlg опять вызывает рамку. Скрин чуть выше…
Bat1
ParticipantПоложил на обе формы SkinPrivider.
Проблема с фокусом осталась.
Проблема с рамкой именно этих форм вроде исчезла (хотя может просто жмакал мало).
А вот как быть с окнами на которые скин-провайдер не положишь (sMessageDlg например)?
[attachment=6017:3.jpg]
Bat1
Participant'Support' wrote:То есть, можно сказать, что это происходит обычно при использовании модальных форм, так?
Да
'Support' wrote:TsSkinProvider присутствует на формах в дизайне?
Нет. Попробую положить и посмотреть, что будет…
Bat1
ParticipantА еще вот так бывает…
Главная форма, из нее вызвана вторая ShowModal.
Один раз из трех-четырех в главную форму можно тыркнуть, и с модальной формы пропадает фокус. В оставшихся случаях как и положено звучит Beep и фокус не исчезает.
Причем если перед этим переключиться на другое приложение, вернуться в прогу и после этого “удачно” ткнуть по главной форме, то будет как на рисунке.
[attachment=6014:1.jpg] [attachment=6015:2.jpg]
Bat1
ParticipantБольшая просьба – поправьте пожалуйста все едиторы, не только те что на скринах…
-
AuthorPosts