web services - poque naum consiguo importar esta funcao
esta é o fucão com web module, com bancos de dados que vou exportar para uma aplicão cliente...´WSDL Importer´ mas naum estou conseguindo....
tem duas funcoes...se eu tirar uma funcao importa normalmente..por que acontece isto...????!!!!!
Unit Unit2;
interface
uses SysUtils, Classes, InvokeRegistry, Midas, SOAPMidas, SOAPDm, DBXpress,
SqlExpr, DB, DBClient, SOAPConn, Provider, FMTBcd, IBCustomDataSet;
type
Iws3dmodule = interface(IAppServerSOAP)
[´{FC84564B-8334-4ECC-A9F2-F270B4247B87}´]
function deleta3(codigo: integer): integer; stdcall;
function deleta4(codigo: integer): integer; stdcall;
end;
Tws3dmodule = class(TSoapDataModule, Iws3dmodule, IAppServerSOAP, IAppServer)
DataSetProvider1: TDataSetProvider;
SQLConnection1: TSQLConnection;
SQLTable1: TSQLTable;
SQLTable1COD_CLIENTE: TIntegerField;
SQLTable1RAZAO_SOCIAL: TStringField;
SQLTable1ENDERECO: TStringField;
SQLTable1CIDADE: TStringField;
SQLTable1ESTADO: TStringField;
SQLTable1CEP: TStringField;
SQLTable1EMAIL: TStringField;
private
function deleta4(codigo: integer): integer; stdcall;
public
function deleta3(codigo: integer): integer; stdcall;
end;
implementation
{$R *.DFM}
procedure Tws3dmoduleCreateInstance(out obj: TObject);
begin
obj := Tws3dmodule.Create(nil);
end;
{ Tws3dmodule }
function Tws3dmodule.deleta3(codigo: integer): integer;
begin
result := codigo;
end;
function Tws3dmodule.deleta4(codigo: integer): integer;
begin
result := codigo;
end;
initialization
InvRegistry.RegisterInvokableClass(Tws3dmodule, Tws3dmoduleCreateInstance);
InvRegistry.RegisterInterface(TypeInfo(Iws3dmodule));
end.
tem duas funcoes...se eu tirar uma funcao importa normalmente..por que acontece isto...????!!!!!
Unit Unit2;
interface
uses SysUtils, Classes, InvokeRegistry, Midas, SOAPMidas, SOAPDm, DBXpress,
SqlExpr, DB, DBClient, SOAPConn, Provider, FMTBcd, IBCustomDataSet;
type
Iws3dmodule = interface(IAppServerSOAP)
[´{FC84564B-8334-4ECC-A9F2-F270B4247B87}´]
function deleta3(codigo: integer): integer; stdcall;
function deleta4(codigo: integer): integer; stdcall;
end;
Tws3dmodule = class(TSoapDataModule, Iws3dmodule, IAppServerSOAP, IAppServer)
DataSetProvider1: TDataSetProvider;
SQLConnection1: TSQLConnection;
SQLTable1: TSQLTable;
SQLTable1COD_CLIENTE: TIntegerField;
SQLTable1RAZAO_SOCIAL: TStringField;
SQLTable1ENDERECO: TStringField;
SQLTable1CIDADE: TStringField;
SQLTable1ESTADO: TStringField;
SQLTable1CEP: TStringField;
SQLTable1EMAIL: TStringField;
private
function deleta4(codigo: integer): integer; stdcall;
public
function deleta3(codigo: integer): integer; stdcall;
end;
implementation
{$R *.DFM}
procedure Tws3dmoduleCreateInstance(out obj: TObject);
begin
obj := Tws3dmodule.Create(nil);
end;
{ Tws3dmodule }
function Tws3dmodule.deleta3(codigo: integer): integer;
begin
result := codigo;
end;
function Tws3dmodule.deleta4(codigo: integer): integer;
begin
result := codigo;
end;
initialization
InvRegistry.RegisterInvokableClass(Tws3dmodule, Tws3dmoduleCreateInstance);
InvRegistry.RegisterInterface(TypeInfo(Iws3dmodule));
end.
Uelcone
Curtidas 0
Respostas
Uelcone
02/07/2004
consegui resover o problema...meio na cagada mas foi hahahah
tipo assim.....eu colocoquei somente uma funcao.....e depois exportei para a minha aplocação.... até agora tudo ok...
quando precisei colocar mais funcões no soap da data module....
e compilei novamente....e depois fui pra minha aplicacao cliente..como eu ja tinha exportado antes..sómente adicionei a funcao....
e tudo funcionou corretamente....uauauauaua..
tipo assim.....eu colocoquei somente uma funcao.....e depois exportei para a minha aplocação.... até agora tudo ok...
quando precisei colocar mais funcões no soap da data module....
e compilei novamente....e depois fui pra minha aplicacao cliente..como eu ja tinha exportado antes..sómente adicionei a funcao....
e tudo funcionou corretamente....uauauauaua..
GOSTEI 0
Renata Coimbra
02/07/2004
uelcone eu tb estou usando SOAP, mais me deparei com uma situação, quando consulto meus registros pela aplicação cliente os campos Valores vem tudo com a formatção errada, tipo, 100,00 tá vindo 100.00 tá trocando a virgula pelo pornto.
Isso aconteceu com vc ?
já fiz tudo, mudei a variavel DecimalSeparator para ´,´ mais continua ´.´
vc pode me ajudar com isso ?
Obrigada !
[]´s
Renata Coimbra
Isso aconteceu com vc ?
já fiz tudo, mudei a variavel DecimalSeparator para ´,´ mais continua ´.´
vc pode me ajudar com isso ?
Obrigada !
[]´s
Renata Coimbra
GOSTEI 0
Uelcone
02/07/2004
isto aconteceu comigo tbm...
sabe eu naum sei pq ...até porque eu naumtinha me deparado com este tipo de campos..mas eu fiz o teste e voltou como vc tinha dito...com pontos ao inves de virgulas.....eu naum sei pq...
sabe eu estou aprendendo ainda..estou seguindo um livro aqui...
c quiser entrar em contato comigo...para discutirmos isto com mais detalhes...ok
entra no msn
samuelmarquesgatao@hotmail.com
sabe eu naum sei pq ...até porque eu naumtinha me deparado com este tipo de campos..mas eu fiz o teste e voltou como vc tinha dito...com pontos ao inves de virgulas.....eu naum sei pq...
sabe eu estou aprendendo ainda..estou seguindo um livro aqui...
c quiser entrar em contato comigo...para discutirmos isto com mais detalhes...ok
entra no msn
samuelmarquesgatao@hotmail.com
GOSTEI 0