Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.11;
Скачать: CL | DM;

Вниз

Delphi + Unicode на Win98, как использовать unicows.dll   Найти похожие ветки 

 
Prohodil Mimo ©   (2007-10-02 16:34) [0]

Может кто сталкивался с этим и подскажет, как использовать unicows.dll?
Всё что нашёл в инете касательно Delphi и unicows.dll, написано, что надо скопировать unicows.dll в каталог с программой. Для VB и С - надо инклюдить.
Простое копирование не помогло, а точнее, не работает функция DrawTextW (ни чего не отображает).

Заранее спасибо.


 
tesseract ©   (2007-10-02 16:45) [1]

А как не работает ? Функции не импортируються?


 
Prohodil Mimo ©   (2007-10-02 16:55) [2]

Есть программа, в ней вывожу на канвас текст через DrawTextW.
Если запускаю программу на XP, то текст пишет и без unicows.dll.
Если на 98, ни чего не пишет.
Начал искать в инете причину, оказалось, что надо для 98 ещё и unicows.dll прилагать, а как именно, не пойму.
Скопировал в каталог с программой, но всё без изменений. Или надо портировать функции из unicows.dll и их использовать и в 98 и в ХР?


 
Вася Правильный   (2007-10-02 16:59) [3]


> надо портировать функции из unicows.dll и их использовать и в 98

посмотреть таблицу экспорта для начала
и для ХР не вижу смысла делать через это, пиши отдельную ветку или делай подмену


 
clickmaker ©   (2007-10-02 17:11) [4]

function DrawTextW(hDC: HDC; lpString: PWideChar; nCount: Integer;
 var lpRect: TRect; uFormat: UINT): Integer; stdcall; external "unicows.dll";

так, может?


 
Rouse_ ©   (2007-10-02 17:29) [5]

Качай все отсюда, устанавливай. Если не ошибаюсь там еще поддержка GDI+ треба...
http://www.microsoft.com/downloads/details.aspx?FamilyID=73BA7BD7-ED06-4F0D-80A4-2A7EEAEE17E2&displaylang=en


 
Prohodil Mimo ©   (2007-10-02 17:48) [6]

clickmaker ©   (02.10.07 17:11) [4]
function DrawTextW(hDC: HDC; lpString: PWideChar; nCount: Integer;
var lpRect: TRect; uFormat: UINT): Integer; stdcall; external "unicows.dll";


так помогло, спасибо, но теперь работает в зависимости от региона, т.е. если выставлена Россия, то не печатает латышских букв.

Rouse_ ©   (02.10.07 17:29) [5]
Качай все отсюда, устанавливай. Если не ошибаюсь там еще поддержка GDI+ треба...
http://www.microsoft.com/downloads/details.aspx?FamilyID=73BA7BD7-ED06-4F0D-80A4-2A7EEAEE17E2&displaylang=en


от туда и качал :о) а можно подробнее насчёт GDI+? может поможет.


 
Rouse_ ©   (2007-10-02 18:07) [7]

Просто докачай его и установи...


 
имя   (2007-10-07 22:15) [8]

Удалено модератором


 
имя   (2007-10-07 22:26) [9]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2007.11.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
4-1178288430
kain2
2007-05-04 18:20
2007.11.11
Помогите ошибка!!!


1-1187790505
andreoman
2007-08-22 17:48
2007.11.11
проблема с расспознование Handle при закрытии формы


2-1192705466
9899100
2007-10-18 15:04
2007.11.11
список полей


2-1192347654
Vasiliy
2007-10-14 11:40
2007.11.11
InterBase. Попытка соединения с локальной БД в режиме Run-Time


2-1192968712
AlexanderMS
2007-10-21 16:11
2007.11.11
Как узнать, что Word установлен?