Sabit Record Tipli Diziye İlk değer atama...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Sabit Record Tipli Diziye İlk değer atama...

Mesaj gönderen aslangeri »

s.a.
arkadaşlar şöyle bir sorum var.
normalde sabit bir dizi oluşturup değer verirken şöyle yapıyoruz.

Kod: Tümünü seç

const
kangrp:array[0..4] of string=('<>','A','B','AB','0');
peki dizimizin tanımını record şeklinde tanımlarsak ilk atamayı nasıl yapacağız????

Kod: Tümünü seç

type
  Tbenimdizitipim=record
     a:word;
     b:string;
  end;
const
  tBenimDizim:array[0..4]of stbenimdizitipim=((???),(???),(???),(???));
soru işaretli yere ne gelmelidir.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Sabit Record Tipli Diziye İlk değer atama...

Mesaj gönderen mkysoft »

sanırım bu şekilde olmalı ama denemedim:

Kod: Tümünü seç

  tBenimDizim:array[0..4]of stbenimdizitipim=(('A','B'),('C','D'));
verdiğiniz ilk örnekteki array yapısı ile recor'un yapısı aynı değil.
mehmetcan
Üye
Mesajlar: 63
Kayıt: 14 Tem 2008 05:19

Re: Sabit Record Tipli Diziye İlk değer atama...

Mesaj gönderen mehmetcan »

Sanırım şöyle olması gerekiyor

Kod: Tümünü seç

const

  tBenimDizim:array[0..4]of stbenimdizitipim=
                 (( a: 1; b: ' deneme' ),(a:2, b: 'yine deneme'),(a:3; b:'ve yine deneme'),(a:4; b:'en son deneme'));
Recordaki her alanın tek tek bu şekilde verilmesi gerekiyor, alanlar arasında da ; kullanılıyordu, diye hatırlıyorum.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Sabit Record Tipli Diziye İlk değer atama...

Mesaj gönderen aslangeri »

s.a.
evet @mehmetcan arkadaşımızın dediği şekilde oldu.
@mkysoft; klavye hatası.
teşekkür ediyorum arkadaşlar.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla