Delphi Can

Orjinalini görmek için tıklayınız: XML Integer sorunu
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhaba;

XML'deki verileri listview alıyorum.
XML gelen değer (sayısal) ise listview deki image değer karşılığını çıkmıyor. Bu durumu nasıl çözebilirim?



ListView1.Items[SelectedIndex].Data['Image1'] := XMLNode.ChildNodes['Image1'].Text;
Bu şekilde çözdüm.


function NumberConvert(NumberNo: Integer): Integer;
begin
  Result := NumberNo;
end;


 ListView1.Items[SelectedIndex].Data['Image1'] := NumberConvert(XMLNode.ChildNodes['Image1'].NodeValue);
(09-04-2019, Saat: 22:30)ahmetb Adlı Kullanıcıdan Alıntı: [ -> ]Bu şekilde çözdüm.


function NumberConvert(NumberNo: Integer): Integer;
begin
  Result := NumberNo;
end;


 ListView1.Items[SelectedIndex].Data['Image1'] := NumberConvert(XMLNode.ChildNodes['Image1'].NodeValue);

Merhaba,
Çözümü paylaştığınız için teşekkür ederim.
Kodunuzdaki fonksiyon, aldığı değere herhangi bir etkide bulunmuyor. Integer bir değer alıyor ve geriye aynı değeri döndürüyor. 
Kodunuzu aşağıdaki gibi kullanmanız daha doğru olacaktır.
 ListView1.Items[SelectedIndex].Data['Image1'] := XMLNode.ChildNodes['Image1'].NodeValue;
Hocam sizin önerdiğiniz yöntemi denedim, teşekkür ederim, Fakat olmadı.
Biliyorum integer değeri tekrar integer olarak alıyorum ama maalesef listviewden kaynaklanan nedenden dolayı kulağı dersten tutmak zorunda kaldım. Fırsat bulup test ederseniz beni anlarsınız.