wintab.pas, помогите, пожалуйста, прикрутить

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Randr
незнакомец
Сообщения: 7
Зарегистрирован: 18.07.2010 10:32:36

wintab.pas, помогите, пожалуйста, прикрутить

Сообщение Randr »

никак не могу справиться с задачей
возможно, решение лежит на поверхности, но с лазарусом опыта работы мало и я не в состоянии понять проблему ((
очень хочется прикрутить планшет, под delphi этот модуль работал нормально, по идее простые обращения к wintab32.dll
помогите, пожалуйста или подскажите, куда копать...

Добавлено спустя 1 минуту 16 секунд:
winxp x32, lazarus 0.9.28.2 beta
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Для начало добавь в начало модулей директиву {$mode delphi} и посмотри, на что ругаться будет.
Аватара пользователя
Randr
незнакомец
Сообщения: 7
Зарегистрирован: 18.07.2010 10:32:36

Сообщение Randr »

спасибо, попробую и отпишусь!
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

Randr писал(а):спасибо, попробую и отпишусь!

Я пытаюсь оживить PaintWindow, но у меня не получается.
Мне нужно получить только переменную "силы нажатия" ручки на графическом планшете.
Скажите, пожалуйста, у Вас получилось прикрутить планшет с помощью "Ваших" WinTab32 и PaintWindow, модулей ?

.
Аватара пользователя
runewalsh
энтузиаст
Сообщения: 579
Зарегистрирован: 27.04.2010 00:15:25

Сообщение runewalsh »

vitaly_l
Я доответил в твоей теме, алсо, библиотека из этой вообще без проблем заработала, пришлось только найти-заменить в WinTab32.pas (\w+) := GetProcAddress(.*) → pointer($1) := GetProcAddress$2. Подозреваю, что WinTab32.dll — Wacom-специфик (возможно, является стандартом де-факто).
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

runewalsh писал(а):Я доответил в твоей теме, алсо, библиотека из этой вообще без проблем заработала, пришлось только найти-заменить в WinTab32.pas (w+) := GetProcAddress(.*) → pointer($1) := GetProcAddress$2. Подозреваю, что WinTab32.dll — Wacom-специфик (возможно, является стандартом де-факто).

Я вчера запускал эту библиотеку. Только у меня она отрубала планшет, при запуске программы. Сейчас попробую Ваш метод.
Судя по Вашему коду, я не делал вот это: parent := self; и она даже на меня ругалась за отсутствие parent.

Спасибо, добрый: runewalsh!

Запустил, при некоторых странных обстоятельствах, с выниманием и вставлянием планшета в USB Wacow - начал, показывать силу нажатия.
А планшет от Genius, при запуске программы, перестаёт реагировать на нажатия. WinTab32.dll <= возможно расcчитана только на Wacom?
А например у Genius свои библиотеки? В общем ладно код работает. Я ещё поколдую, может оживлю и Genous.

ВСЕМ БОЛЬШОЕ СПАСИБО И С НАСТУПАЮЩИМ НОВЫМ ГОДОМ !!!

.
Ответить