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.