Merhabalar
import ettiğim bir web servisin xsd si içerisinde aşağıdaki gibi sabitler tanımlı.
<xsd:attribute name="IslemListeTuru" type="claimer:IslemListeTuruType"/>
<xsd:simpleType name="IslemListeTuruType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="SUTListesi"/>
<xsd:enumeration value="TTBListesi"/>
<xsd:enumeration value="CariListe"/>
</xsd:restriction>
</xsd:simpleType>
bu servis import edildiğinde değerler webservise ait pas dosyasında da aşağıdaki şekilde görülüyor.
{ "http://hastane.claimer.compugroup.com"[GblSmpl] }
IslemListeTuruType = (SUTListesi, TTBListesi, CariListe);
HTTPRIO nesnesini kullanarak servisi kullanıyorum. Servis altındaki ilgili metodu çağırıyorum. Dönen cevapta yer alan IslemListeTuru değeri xml içeriğinde CariListe olarak görünürken Delphi içerisinde ilgili nesnenin değerini SUTListesi olarak gösteriyor. Delphi serializasyon sırasında her zaman ilk sıradaki değeri döndürüyor . Bu tür bir sorunla karşılaşan var mıdır ?
Web servis enum problemi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!