![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ба-а-льшая трабла [D7, XP]
Dalex1984 © (2006-11-01 15:09:00)Вообщем, надо создать DLL на Delphi7. Допустим, она будет рисовать прямоугольник
а потом эту DLL заюзать в Апликейшене на C#.
и я в затруднении как это сделать
потому что отрисовка прямоугольника должна идти на форме, сгенерированной в C#
Anatoly Podgoretsky (2006-11-01 22:33:00) [1]> MikePetrichenko (01.11.2006 19:52:16) [16]
Тему надо переименовать - Ба-а-льшая трава
MikePetrichenko (2006-11-01 19:57:00) [2]
> у нас -- нет. а у автора есть, видимо.
Скорее даже у заказчика.
(Вот бы поиметь такую)
Ketmar (2006-11-01 19:53:00) [3]>[16] MikePetrichenko(c) 1-Nov-2006, 19:52
>У нас появилась дельфя для процессоров отличных от x86?
у нас -- нет. а у автора есть, видимо.
MikePetrichenko (2006-11-01 19:52:00) [4]
> для использования в КПК приложений, юзающих функции из имеющихся
> DLL на Delphi
> требование заказчика
У нас появилась дельфя для процессоров отличных от x86?
Ketmar (2006-11-01 18:59:00) [5]КПК? Delphi? я чего-то не понял?
Dalex1984 (2006-11-01 16:30:00) [6]тем не менее, рисовать наверное все-таки можно
нашел интересную ссылку
http://forum.sources.ru/index.php?showtopic=117023
alex_*** (2006-11-01 16:18:00) [7]прямым присвоением. Делаешь канвас натравливаешь его на этот hdc и рисуешь. Только тебе надо чтобы это вызывалось на WM_PAINT для формы. P.s. бред какой ;)
Dalex1984 (2006-11-01 16:07:00) [8]alex_*** ©
преобразовать целочисленный тип integer в handle
бред, наверное) но чем черт не шутит
alex_*** (2006-11-01 16:02:00) [9]преобразования чего?
Dalex1984 (2006-11-01 15:58:00) [10]alex_*** ©
а вот тогда такой вопрос:
если я
System.IntPtr hdc = graph.GetHdc()
полученный hdc конвертирую в Integer, передам в DLL
а там преобразую в элемент типа THandle
вопрос в том, какую операцию в Delphi использовать для преобразования?
alex_*** (2006-11-01 15:55:00) [11]THandle или Cardinal(TCardinal) посмотри в справке класс TWinControl
пиши если чтоть получится, хотя очень сомневаюсь, если честно
Dalex1984 (2006-11-01 15:47:00) [12]alex_*** ©
допустим в C# я получаю hdc типа IntPtr
как в Delphi обявить процедуру с таким параметром?
procedure DrawR(Hdc: <какой тип?>)
alex_*** (2006-11-01 15:39:00) [13]я бы отбрехался от такого заказа. Себе гемора больше. Я понимаю что настоящий программист никогда не скажет что не может что-то сделать, поэтому скажи что это будет стоить хххх$ и это будет не сильным преувеличением.
Dalex1984 (2006-11-01 15:25:00) [14]alex_*** ©
так и говорит
иначе б я тут такое не писал
кто-нить поможет?
alex_*** (2006-11-01 15:22:00) [15]заказчик так и говорит - хочу грит чтоб была DLL на дельфи?
повторю пост 2 - изврат. Причем конкретный
Dalex1984 (2006-11-01 15:19:00) [16]Desdechado
это не изврат
это с прицелом на будущее
для использования в КПК приложений, юзающих функции из имеющихся DLL на Delphi
требование заказчика
Dalex1984 (2006-11-01 15:17:00) [17]hDC
а как это записать на C#
getHDC()?
и как объявить функцию в DLL?
Desdechado (2006-11-01 15:16:00) [18]нафига такой изврат?
alex_*** (2006-11-01 15:12:00) [19]я бы посмотрел в сторону передачи hDC в длл. Хотя я не знаю как в WinForms с этим.