Dizi Elemanları

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Dizi Elemanları

Mesaj gönderen husonet »

S.A.

Arkadaşlar Dizi tanımlamaları sırasında dizi indislerine Default değerler nasıl atanıyordu. veya Atanabiliyormuydu?

Teşekkür Ederim.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

tanımlama anında derken su sekilde mi

var
a:array[1..100] of Integer;

seklinde degilde

const
MaxDiziBoyu=100;
var
a:array[1..MaxDiziBoyu] of Integer;

ayrıca bu sekilde kullanımın bircok faydalarıda bulunmakta
eger bir gun bu sayı degisecekse
program icinde sadece const ifadeyi degistirmen yeterli
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam Teşekkür Ederim

Benim bahsettiğim olay farklıydı. Aslında Java ile eski yaptığım programlarla Delphi standartlarını karşılaştırıyordum

Mesala Javada bu şekilde tanımlanmış bir dizi yi Delphi de nasıl tanımlarım gibilerinden.

Kod: Tümünü seç

      int[] array=new int[]{2,3,4,5}
Sonra Var sözcüğü altında denemeler yaptım Hep Hata mesajı alıyordum.
Ve Const anahtar sözcüğü ile yapınca amacıma ulaştım yanlız bu sefer problem değerleri değiştiremiyordum :roll:

Kod: Tümünü seç

Const
    dizi: Array[0..10]of Integer = (1,3, 3, 4, 5, 6, 7, 8, 9, 10, 11);
begin
    ShowMessage(IntToStr(dizi[1]));

end;
Teşekkür Ederim.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

diziyi global olarak tanımlarsan ilk deger atayabilirsin

var
a:array[1..2] of Integer=(55,66);
seklinde yapılabilir
runtime istedigin yerde de degistir
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam Teşekkürler şimdi oldu kafamı bayağı karıştırmıştı :)

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla