por Wagner de Queiroz » 01 Ago 2007 21:06
Não sei se o papo ja morreu,
mas o delphi possui componentes para DDE (Dinamic Data Exchange) ou Troca Dinamica de Dados.
Esse mecanismo foi criado para permitir que as planilias do Excel possam interagir com o mundo externo (Como por exemplo uma planilia pegar a cotação da bolsa em tempo real)
Os componentes sao TDdeServerConv TDdeServerItem e TDdeClientItem
abaixo é um exemplo vagaba de um servidor DDE.
numa planilia do Excel uma celula chama automaticamente o programa delphi, bizarro não ?
O problema é que isso é tao inseguro que a Microsoft ta acabando com ela. pois vc insere uma celula numa planilia no disco (editando o arquivo da planilia) que chamaria o virus.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DdeMan;
type
TForm1 = class(TForm)
MeuServidor: TDdeServerConv;
MeuItem: TDdeServerItem;
Label1: TLabel;
ScrollBar1: TScrollBar;
procedure ScrollBar1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.ScrollBar1Change(Sender: TObject);
begin
MeuItem.Text:=IntToStr(Scrollbar1.Position);
label1.Caption:=MeuItem.Text;
end;
end.
Seja Livre, Use Linux