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