[Comm] wine/crossover

Sergey Shilov =?iso-8859-1?q?hsv_=CE=C1_dstszi=2Egov=2Eua?=
Ср Май 26 11:30:42 MSD 2004


В сообщении от 26 Май 2004 09:44 Алексей Ковынев написал(a):

> wine/crossover  
?!!! 

> Есть проблема, программа написана на делфи, 
В подобных вопросах желательно указывать версии.

> всё нормально  кроме стандартного дерева, мигает, 
> складывается ощущение, что  просто медленно 
> перерисовывает, знаю что дело в comctl32, 
Дело скорее всего в собственном + борландовском коде.

> подставляю из виндойса работает в принципе, но тоже не очень
> корректно, например, неправильно обрабатываются нажатия на
> ветви, только  по клику на картинке, может кто сталкивался?
wine к слову сказать достаточно "сырой" продукт.

Торможение с прорисовками деиствительно наблюдается для 
"(из под )борландовских" продуктов, запускаемых под wine (но не 
для всех), более вероятно, что проблема не в прорисовках (это 
следствие), а в событийном механизме их (прорисовки) 
порождающих. В поздних версиях VCL Борланд начал использовать 
ActionList-ы OnDraw эвенты и прочие приблуды, не добавляющие 
быстродействия приложениям, а также "уходящие" в сторону от MFC 
и Windows API (которые(ое) и эмулирует wine).


> Есть подозрения на потоки, использую Alt Compact 2.3
Потоки к данной ситуации не имеют никакого отношения. Как 
собственно и Alt Compact 2.3. Вы получите ее на любой ..NI(U)X 
системе.

Ваша проблема может быть (и скорее всего должна быть) радикально 
решена пересборкой программы в Kylix под тем же ALC 2.3 с 
использованием CLX библиотек.

crossover долен быть исходный код приложения :-)))

-- 
С уважением
Сергей Шилов



Подробная информация о списке рассылки community