Определение серийного номера usb флэшки по ее букве диска в системе

Фрагмент кода для определения серийного номера флэшки по присвоенной ей системой букве:

( Читать дальше )

Передача HBitmap из dll на Delphi в приложение на C#

Есть библиотека на Delphi. У нее функция, которая рисует изображение и возвращает его HBitmap:

function TRGOpenHandle(FileName:PAnsiChar; Release:boolean):LongWord; stdcall; export;
begin
if FActive then
  begin
    try
    TRG.Clear;
    TRG.ClearBackground;
    TRG.LoadFromFile(FileName);
    TRG.ClearBackground;
    if Release then result:=TRG.Image.Picture.Bitmap.ReleaseHandle
    else            result:=TRG.Image.Picture.Bitmap.Handle;
    except on E:Exception do
      begin
      MessageBox(0, PAnsiChar(E.Message), 'TRG.DLL', MB_OK + MB_ICONWARNING);
      FActive:=false;
      result:=0;
     end;
    end;
  end else
  begin
  result:=0;
  end;
end;


( Читать дальше )

Windows preview для файлов своего формата

Доброго времени суток, подскажите в какую сторону копать. Есть векторный файл своего формата, необходимо чтобы в папках Windows он отображался в preview. Пишу на Delphi (но можно на C#). Все необходимые для отображения dll-ки написаны.

Передача Image.Canvas.Handle в dll

Доброго времени суток, nansoft-яне! Проблема в следующем. Необходимо передать в dll написанную на Delphi canvas handle из Delphi-приложения. В dll нарисовать на канве и увидеть изображение в своем приложении.

Кидаю на форму Image1. Передаю в dll Image1.Canvas.Handle. В dll создаю image, присваиваю его canvas.handle полученный handle. Рисую на нем. Но не рисуется, дуло в том, что handle у image1 в приложении поменял handle.

Как бороться с такой проблемой. Очень нужно рисовать на canve в оконном приложении из dll. Dll должна работать с приложениями на любом языке.

Каким языком программирования Вы пользуетесь?

Проголосовало: 8. Воздержалось: 0

Интересно узнать соотношение разработчиков между основными языками программирования. В коментах яро защищаем свой язык, указываем плюсы и минусы языка!
  • 0
  • 13 октября 2011, 19:05
  • admin
  • 5

WEB-служба на C# и клиент на Delphi

Всем доброго времени суток.
Проблема с взаимодействием клиента на Delphi с web-службой, написанной на с#. Служба обращается к базе на MS SQL-сервере.
Сгенерировал pas с интерфейсом к web-методам и функцией получения этого интерфейса (GetWebServiceSoap).
Бросил на форму THTTPRio.
Вызываю web-методы так:
R:=(RIO as WebServiceSoap).GetDeviceId(271); // GetDeviceId — как вы догадались, web-метод
или так:
GetWebServiceSoap(false, '', RIO).GetDeviceId(271);
В OnAfterExecute компонента проверяю SOAPResponse.
Но для набора данных возвращается только xml-схема, а для простых данных — значение, которое методы возвращают, когда не могут подключиться к базе, или запрос ничего не возвращает.
В базе точно есть данные и другие программы на с# успешно дёргают эти же методы.
Объясните, плж. что я делаю не так. Такое впечатление, что база не дает службе подключиться, если службу запрашивает delphi-клиент.
Самое удивительное, что когда служба и база находились в локальной сети, но сервер со службой смотрел в internet, то через internet данные удавалось получить.
  • +1
  • 18 января 2011, 23:25
  • Jungle
  • 2

Как Вы думаете, есть ли шанс найти хорошую работу программисту в нашем регионе (Краснодарский край)?

Проголосовало: 6. Воздержалось: 1