No suelo escribir sobre programacion porque es aburrido(No para mi, sino para otras personas). Pero.. pues igual ya era aburrido este blog, asi que no puede empeorar :P
El tema es que estamos haciendo un proyecto, para el cual hace falta hacer un Web Service escrito en C#, esta web service va a estar en un servido publico, para que pueda ser consumido desde internet. Entonces hemos estado haciendo algunos clientes en varios lenguajes, no hubo problemas con el cliente escrito en C#, este pudo consumir el web service sin problemas, pero no asi el cliente hecho con Delphi 2006.
Es decir, al intentar hacer que Delphi consumiera un WebService hecho con Web Developer 2005, usando C#, Delphi daba el siguiente error.
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.
Despues de buscar en montones de pagina, porque al parecer a pocas personal les interesa algo asi, encontre lo siguiente, resulta que hay que poner esto en la seccion register del codigo:
InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap),ioDocument);
Lo cual le indica al WebService que lo que se le envia es un documento.
No me gusta Delphi, una de las muchas razones es, la dificultad para encontrar a otros usuarios de Delphi que tengan problemas similares. Cada dia hay menos usuarios de Delphi. En cambio C++Builder que tambien es de Borlad me gusta mas, aunque tambien se sufre con la misma falta de usuarios.
Por cierto el proyecto en el que estamos trabajando, pronto se podra ver en www.dcod.com.mx



#1 Re:Web Services en C# consumidos con Delphi
OH ! POR DIOS, Eres mi salvador, mira con decirte que llevo horas y horas tratando de resolver el mismo problema, con decirte que son las 2:15 de la mañana.......
GRACIAS! te debo una cerveza bien fria !!!!