Sayfayı Yazdır | Pencereyi Kapat

Çok boyutlu array oluşmuyor.

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=756
Tarih: 08 Ocak 2025 Saat 21:13
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Çok boyutlu array oluşmuyor.
Mesajı Yazan: OlgunAgac
Konu: Çok boyutlu array oluşmuyor.
Mesaj Tarihi: 26 Temmuz 2024 Saat 19:44
RUNTIME ERROR
File library clMainScript: Error creating variant or safe array when evaluating instruction CallProc ($1,$2,$1421540,$1828D560,'VarArrayCreate').
Stack content is: [Null,Null,Null,Integer:406596112].
Source position: 9,40

var
MainForm:TclForm;
dizi1;
i,j:Integer;

{
  MainForm = TclForm.Create(self);
  
  dizi1 = VarArrayCreate([0,4,0,1],255);
  
  dizi1[0,0] = 'Oyuncak';
  dizi1[0,1] = '100';
  dizi1[1,0] = 'Araba';
  dizi1[1,1] = '200';
  dizi1[2,0] = 'Motor';
  dizi1[2,1] = '300';
  dizi1[3,0] = 'Klima';
  dizi1[3,1] = '400';
  dizi1[4,0] = 'Tır';
  dizi1[4,1] = '500';
  
  for(i = 0 to 4)
  {
    for(j = 0 to 1)
    {
      ShowMessage(dizi1[i,j]);
    }
  }
  
  MainForm.Run;
}


-------------
Dünden bugüne süren sonu olmayan yolculuk.



Cevaplar:
Mesajı Yazan: OlgunAgac
Mesaj Tarihi: 26 Temmuz 2024 Saat 19:44
Orada yazan aslında bu
dizi1 = VarArrayCreate([0,4,0,1],256);

255 değil 256, sorun onda değil.


-------------
Dünden bugüne süren sonu olmayan yolculuk.


Mesajı Yazan: oguz22
Mesaj Tarihi: 29 Temmuz 2024 Saat 09:56
Merhaba, Kodu çalıştırdığım zaman aynı hatayı bende aldım.
Kod üzerinde biraz inceleme yaptığımda
   //dizi1 = VarArrayCreate([0,4,0,1],256); bu kod satırında hata olduğunu tespit ettim.
"256" değerini düşürdüğüm zaman projenin çalıştığını gördüm(Değer olarak 12 girdim.)
docs.clomosy.com sitesinde de çok boyutlu dizi kullanımı hakkında detaylı bilgi mevcut.


Mesajı Yazan: OlgunAgac
Mesaj Tarihi: 29 Temmuz 2024 Saat 10:29
Merhaba oguz, ikinci yorumda yazdığım gibi orada benim de 256 yazmakta. Benim string verisi tutmam gerekmekte ve dökümantasyon sitesinde string değerinin 256 olduğu yazmakta.

-------------
Dünden bugüne süren sonu olmayan yolculuk.


Mesajı Yazan: OlgunAgac
Mesaj Tarihi: 29 Temmuz 2024 Saat 10:32
Senin girmiş oluğun 12 variant değer tutmakta. O da çalışır evet, fakat pdf dosyasında yazan bilgiler doğru değil ise bu sorun teşkil eder.

-------------
Dünden bugüne süren sonu olmayan yolculuk.


Mesajı Yazan: oguz22
Mesaj Tarihi: 29 Temmuz 2024 Saat 10:53
Tamamdır string veri tutacağını belirtmemişsiniz ilk yorumunuzda.
Tekrardan bakıyorum.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net