pascal da dizi boyutunu değişkene aktarmak
pascal da dizi boyutunu değişkene aktarmak
arkadaşlar merhaba;
pascal da boyutu belli bir string dizinin içine isimler gönderiyorum teker teker ve o an kaçıncı elemanı gönderdiğimin sayısını alamıyorum. yani 5 elemanlı bir string dizi var diyelim ben buna 3 tane eleman gönderdim ve bu dizinin boyutunu bir değişkene nasıl atayabilirim? delphi de galiba i:=length(dizi) şeklinde oluyordu ama pascal da nasıl?
teşekkürler.
pascal da boyutu belli bir string dizinin içine isimler gönderiyorum teker teker ve o an kaçıncı elemanı gönderdiğimin sayısını alamıyorum. yani 5 elemanlı bir string dizi var diyelim ben buna 3 tane eleman gönderdim ve bu dizinin boyutunu bir değişkene nasıl atayabilirim? delphi de galiba i:=length(dizi) şeklinde oluyordu ama pascal da nasıl?
teşekkürler.
Re: pascal da dizi boyutunu değişkene aktarmak
Delphi ile Pascal farklı diller değiller. Delphi de bir Pascal derleyicisidir. Siz hangi Pascal dili derleyicisini kullanıyorsunuz?
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Re: pascal da dizi boyutunu değişkene aktarmak
csunguray teşekkürler.
xp üzerinde turbo pascal ile çalışıyorum.
xp üzerinde turbo pascal ile çalışıyorum.
Re: pascal da dizi boyutunu değişkene aktarmak
Turbo Pascal içerisinde dinamik diziler kullanamazsınız. Dinamik diziler Delphi 4 sürümünde derleyiciye eklenmiştir. Bu tür yeni özellikleri kullanmak istiyorsanız Turbo Pascal yerine Free Pascal (http://www.freepascal.org/) derleyicisini kullanmayı deneyebilirsiniz.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Re: pascal da dizi boyutunu değişkene aktarmak
i:=length(dizi) bu sana dinamik array in o anki eleman sayısını verir. cursor kavramı, o anki konumlanmış eleman sayısı, yani selectedindex gibi bir kavram yok. dinamik array leri runtime da boyutlarını yani eleman sayılarını arttırıp azaltabilirsin, length burda işe yarar, döngü kurup, array elemanlarına erişmen gerek, ilk elemandan başlıyacaksın, ama sonunu bilmiyorsun, çünkü değişken, burda işine yarar. yada son elemanı bulup buna x eleman ekle diyebilirsin gibi.
csunguray ın dediği gibi, Delphi bir dil değil, bir IDE ve kendi pascal compiler ı var.
Bende freepascal ı öneririm. hatta şiddetle öneririm. cx vs gibi hazır componentlar kullanamazsın, ama gerçek bir crosscompiler yeteneği olan sistemle yazarsın. üstelikte ücretsiz. Yalnız ingilizce bilmende fayda var, takıldığın konular lazarus forumda vardır mutlaka, ama ingilizce dünya dili. Buradada sorabilirsin
Kolay gele
csunguray ın dediği gibi, Delphi bir dil değil, bir IDE ve kendi pascal compiler ı var.
Bende freepascal ı öneririm. hatta şiddetle öneririm. cx vs gibi hazır componentlar kullanamazsın, ama gerçek bir crosscompiler yeteneği olan sistemle yazarsın. üstelikte ücretsiz. Yalnız ingilizce bilmende fayda var, takıldığın konular lazarus forumda vardır mutlaka, ama ingilizce dünya dili. Buradada sorabilirsin
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Re: pascal da dizi boyutunu değişkene aktarmak
arkadaşlar yardımlarınızdan dolayı teşekkürler.
freeman35 aynen öyle dizinin o anki boyutunu öğrenmek istediğimden dolayı böyle bişiye ihtiyaç duydum.
diğer konuda söylediklerinizden anladığım şu; turbo pascal ile dos ortamı console filan uğraşma indir lazarus u onunla daha sağlıklı bir öğrenme olur. doğru mudur?
freeman35 okuduğumu anlayacak kadar-derdimi anlatacak kadar ingilizcem var, o konuda sorunum yok.
teşekkürler.
freeman35 aynen öyle dizinin o anki boyutunu öğrenmek istediğimden dolayı böyle bişiye ihtiyaç duydum.
diğer konuda söylediklerinizden anladığım şu; turbo pascal ile dos ortamı console filan uğraşma indir lazarus u onunla daha sağlıklı bir öğrenme olur. doğru mudur?
freeman35 okuduğumu anlayacak kadar-derdimi anlatacak kadar ingilizcem var, o konuda sorunum yok.
teşekkürler.
Re: pascal da dizi boyutunu değişkene aktarmak
dos a pek konsole denemez, Disk Operating System demektir o. GUI yani Graphic User Interface olanlarda kara tahtaya console yada terminalde deniyor, aslında bu konu yumurtamı tavuktan, yoksa tavukmu yumurtadan konusu gibi.
Lazarus IDE ve grafik class ların olduğu bir uygulamadır, compiler olarak da fpc FreePascal Compiler ı kullanır. Kurulum sırasında zaten yanılmıyorsam önce freepascal kurulur. Ayrıca Fp kurunca, FP ninde IDE si ayrıca vardır. Windows da kullanmadım ama kurulum bitince FP.exe diye aratırsan sanırım çıkacaktır, buda FreePascal ın editörüdür, Turbo pascal 7 ye benzer, istersen bunuda kullanabilirsin, ama buna gerek yok, aynı işi Lazarus IDE sinde yapabiliyorsun, grafik ekran ve diğer tool ları kullanmak daha kolay.
İngilizcen içinde oldukça iyi olacaktır, ben ingilizceyi pascal kitaplarını sözlükle tercüme ederek geliştirdim
Kolay gele
Lazarus IDE ve grafik class ların olduğu bir uygulamadır, compiler olarak da fpc FreePascal Compiler ı kullanır. Kurulum sırasında zaten yanılmıyorsam önce freepascal kurulur. Ayrıca Fp kurunca, FP ninde IDE si ayrıca vardır. Windows da kullanmadım ama kurulum bitince FP.exe diye aratırsan sanırım çıkacaktır, buda FreePascal ın editörüdür, Turbo pascal 7 ye benzer, istersen bunuda kullanabilirsin, ama buna gerek yok, aynı işi Lazarus IDE sinde yapabiliyorsun, grafik ekran ve diğer tool ları kullanmak daha kolay.
İngilizcen içinde oldukça iyi olacaktır, ben ingilizceyi pascal kitaplarını sözlükle tercüme ederek geliştirdim
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
-
- Üye
- Mesajlar: 239
- Kayıt: 04 Oca 2008 01:53
- Konum: Karşıyaka/İzmir
Re: pascal da dizi boyutunu değişkene aktarmak
freepascal (lazarus ile) varken turbo pascal kullanmak gereksiz.
In dubio pro reo...
Şüpheden sanık/özgürlük yararlanır...
Şüpheden sanık/özgürlük yararlanır...