Как известно, я не очень люблю использовать чужие компоненты. Особенно если они без исходного кода или исходный код дебильно-индусский. Я вообще уже начал забывать, откуда взялось это предубеждение, но сегодня мне напомнили.
Ситуация: есть .net компонент - навороченный rtf редактор. Сделан откровенно говоря, криво. Исходный код страшен. Но вроде работает.
Сегодня обнаружился глюк. Иногда выдает ошибку при загрузке файлов или установке содержимого изнутри. Ошибка где-то в дебрях компонента, связанная с какими-то графическими контекстами. Появлялась не всегда. За полдня нашел следующую последовательность вызова ошибки:
1) загрузить файл, показать компонент - работает.
2) показать мессадж бокс, загрузить файл, показать компонеты - ошибка.
3) показать компонет, загрузить файл - работает вне зависимости от мессадж бокса
Вот такие вот дела.