powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Влияние шрифта формы на поведение программы
5 сообщений из 5, страница 1 из 1
Влияние шрифта формы на поведение программы
    #40110060
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас часа два убил на поиск бага. Баг нашел, но ничего не понял.

Итак: тестовое приложение, на форме лежит мой ActiveX. В этот ActiveX передается мой же COM-объект. Этот COM-объект внутри создает еще один COM-объект, который является .net сборкой. Итого все приложение состоит из двух строчек
Код: pascal
1.
2.
3.
4.
5.
procedure TForm1.FormCreate(Sender: TObject);
begin
  ctx := CreateComObject(CLASS_XXX) as IXxx;
  MyActiveX1.Source := ctx;
end;

Таких приложений два. Полностью идентичных (вплоть до имени проекта и Output папки). Но одно работало, а второе на второй строке бросало исключение в mscorlibProject Test.exe raised exception class $C0000090 with message 'floating point invalid operation at 0x6f4e078a'.Разбирательство привело к строчке в dfm файле приложения
Код: pascal
1.
2.
3.
4.
object Form1: TForm1
  .............
  Font.Name = 'MS Sans Serif'  // Работает
  Font.Name = 'Tahoma'  // Исключение

Исходников .net сборки у меня нет. Сама сборка сделана в виде ActiveX. Цепочка родителей получается такая Form1 -> MyActiveX1 (TScrollBox) -> .Net

Кто-то может сказать, что происходит?


С уважением, Vasilisk
...
Рейтинг: 0 / 0
Влияние шрифта формы на поведение программы
    #40110085
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_> Разбирательство привело к строчке в dfm файле приложения
_Vasilisk_> Font.Name = 'MS Sans Serif' // Работает
_Vasilisk_> Font.Name = 'Tahoma' // Исключение
_Vasilisk_> Кто-то может сказать, что происходит?

Забавно. Происходит ловля блох в зоопарке.

А если Тахому ставить не в дизайне, а в рантайм - тоже исключение?
А если не Тахома, а Ариал, Вердана или Импакт - тоже исключение?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Влияние шрифта формы на поведение программы
    #40110129
Bred eFeM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_, Project Test.exe raised exception class $C0000090 with message 'floating point invalid operation at 0x6f4e078a'. 0x6f4e078a app 32bit ? это как-то много ) , // UP: а, недосмотрел "mscorlib"
где-то кто-то хочет запихнуть в FPU то что не IEEE754.

а если написать не
Код: plaintext
Font.Name = 'MS Sans Serif' 
а
Код: plaintext
Font.Name = 'Tahoma       '  // пробелов добавить 
?
...
Рейтинг: 0 / 0
Влияние шрифта формы на поведение программы
    #40110518
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Кто-то может сказать, что происходит?
Так к чему привели твои исследования? Дело не в шрифтах, а где-то портится память?
...
Рейтинг: 0 / 0
Влияние шрифта формы на поведение программы
    #40110659
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Так к чему привели твои исследования?
Пока отложил
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Влияние шрифта формы на поведение программы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]