Eray

Dizi değişkenine değer atarken 'Method call error IQFormProxy.ButtonClick IllegalOperation.'hatası

  Tiger/Logo Object Designer (LOD)

Merhaba , 

Çok şey denedim ancak çözüme ulaşamadım yardımlarınızı rica ediyorum .. 

Global de Dim paketmiktar (128) as integer adlı dizi değişkenim tanımlı . 

Yine globalde method ile bu diziye değer atıyorum .

paketmiktar[0]=4

Bu methodu BeforeAfter() eventında çalıştırıyorum . 

Diziye ilk atanan kayıtta  bir sorun olmuyor ancak 2. ve 3. kayıtlarda aynı işlem çalıştığında aşağıda ki hatayı alıyor . Ve uzunsüre bu değişkene değer atayamıyorum lodu programı kapattıktan sonra da yine ilk kayıda değer atayabiliyorum 

içini temizleme gibi bir şey mi yapmam gerekiyor anlayamadım..

Ayrıca string dizi de hiç bir sorun olmuyor . İnteger tanımı yaptığımda bu sorunu yaşıyorum.

Method call error IQFormProxy.ButtonClick IllegalOperation.

Yardımlarınız için teşekkür ederim..


IllegalOperation Dizi Değişken


Sezgin ÖZDEMİR

Merhabalar,


Biz lokalimiz de yaptığımız denemelerde bir sıkıntı tespit edemedik.

Bize mail yolu ile SRC'nizi ulaştırabilir misiniz, belki senaryoyu yakalayamamış olabiliriz.


Kolay gelsin ,iyi çalışmalar.


11/10/17 10:33


Eray

Onaylanmış Cevap

Sorun çözümünü şöyle buldum .. 

Globalde oluşturduğum paketmiktar dizisini aşağıda bir methodun içinde de farklı değişken tanımlama amacı ile oluşturduğum 'paketmiktar' adına takılıyor . Yani şöyle daha iyi anlatacağım ; 

Dim paketmiktar (128) as integer

sub eraymethod()

CustTables[55].GetIntField("KOLI",paketmiktar)

end sub 


Burada ki paketmiktar ı dizi olarak gördüğü için bu hatayı veriyordu . Düzelttim teşekkürler ilginize.


11/10/17 13:43

Cevap vermek için giriş yapmanız gerekmektedir.