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生成的。
有什麼想法?
在此先感謝。
更多信息不能更改德爾福生成的代碼來設置該字段的有效值? –
@LURD很遺憾,我不能這樣做,因爲這會導致出口中的值不準確。 –
將其更改爲IS_OPTN,那麼它將不會出現在XML中 – whosrdaddy