Hej!
Napisałem mały program, który ma odbierać dane z innego programu będącego serwerem DDE. Mam jednak problem bo otrzymuje jedynie komunikat "Niepoprawny format" a powinien się pokazać kurs WIG'u 20. Mógłby ktoś mi pomóc bo być może muszę po prostu zamienić format otrzymanych danych ale nie wiem jak...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DDEMan, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function DDE_Read(Service, Topic, Items: string): string;
var
DDE: TDDEClientConv;
begin
try
DDE := TDDEClientConv.Create(nil);
DDE.SetLink(Service, Topic);
DDE.OpenLink;
Result:=DDE.RequestData(Items);
finally
DDE.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
Begin
ShowMessage(DDE_Read('Statica', 'kurs', 'wig20'));
end;
end.
dodanie znacznika <code class="delphi"> i poprawienie tytułu wątku - furious programming