2015-10-20 40 views
0

我目前正在使用SOAP進行導出。
我將wsdl導入delphi(XE7)開始工作。使整數屬性無

有幾個字段是可選的。父類從TRemotable繼承。

屬性:

property ProblemField: Integer Index (IS_NLBL) read FProblemField write FProblemField; 

我將認爲problemfield具有標誌IS_NLBL意味着它的nillable。 我不會調用屬性,但在發送文件時,delphi會用該屬性值0創建它,該屬性值會給出一個錯誤,因爲0不是該字段的有效值。

我該如何解決這個問題?我不知道如何做一個整數零。根據我的經驗,delphi認爲nil爲0,但我認爲IS_NLBL會阻止delphi向該字段賦值0。

我沒寫這段代碼,它是由Delphi生成的。

有什麼想法?

在此先感謝。

+0

更多信息不能更改德爾福生成的代碼來設置該字段的有效值? –

+0

@LURD很遺憾,我不能這樣做,因爲這會導致出口中的值不準確。 –

+0

將其更改爲IS_OPTN,那麼它將不會出現在XML中 – whosrdaddy

回答