delphide visual basic dll çalışmıyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

delphide visual basic dll çalışmıyor

Mesaj gönderen kazimates »

merhabalar visual basic 6.0 da hazırlanan bir dlli delphi 7 de çağıramıyorum programda çağırmak istediğimde

Kod: Tümünü seç

unit rdif;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

function ComPortAyar(port:integer; setting:string; onoff:boolean):string ;stdcall; external 'Pmr232.dll';
function KartSor():integer;stdcall; external 'Pmr232.dll';

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
   a,gel:string;
begin
   //ComPortAyar(2,'9600,N,8,1',True);
   KartSor();
end;

end.
Entry point not found:
The procedure entry point KartSor could not be located in the dynamic link library Pmr232.dll

şeklinde hata alıyorum bunun sebebi ne olabilir.

sağlık, başarı ve mutluluk dileklerimle...
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Dll fonksiyonları için string tipi uyumsuz bir tiptir. Bu tip Delphiye özgü olup senin bunun yerine PChar tipi yazıp bir de öyle denemeni tavsiye ederim.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

Dll'de KartSor'u bulamadığını söylüyor. VB'de bu fonksiyonu export edildiğine emin misiniz!!
Cevapla