Delphi ' de Yanyana İki Virgül Nedir

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
peynir
Üye
Mesajlar: 12
Kayıt: 27 Ara 2006 04:46

Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen peynir »

Arkadaşlar merhaba. Ben bir şey sormak istiyorum.

Type
ogrenci:record
adisoyadi:ansistring; adresi:ansistring; medeni_hali:boolean;
var
kimlik:ogrenci;
begin
kimlik.adisoyadi:=inputbox('Öğrenci Adı','Öğrenciler',,);
kimlik.adresi:=inputbox('Öğrenci Adresi','Öğrenciler',,);
kimlik.medeni_hali:=inputbox('Öğrenci Medeni Hali','Öğrenciler',,);

Şimdi bakın en sonda iki tane virgül var. O virgüller ne için konulmuş ve bu kodlarla proje niye çalışmıyor. Teşekkürler.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen sabanakman »

O virgülleri yazarı yazmış, delphide böyle bir kullanım olmadığından da en doğalından çalışmayıp hata almışsın olay bundan ibaret :twisted:

Şaka bir yana delphide böyle bir kullanım yoktur.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen aslangeri »

s.a.
inputbox un helpine bakarsan üç parametresi var.
muhtemelen eleman parametreyi boş geçmek istemiş ama öyle olmaması lazım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen Battosai »

:) :) :) :) :) :) :) :) :)
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen sabanakman »

Burnuma VisualBasic kokusu geliyor :twisted:
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen conari »

Yok. :)
Burası Delphiden
kimlik.adisoyadi Burası VB olması zor. 7 parametres var çünkü. inputbox('Öğrenci Adı','Öğrenciler',,);
sondaki ; Delphi olasılığını artırıyor.
VB de

Kod: Tümünü seç

a = InputBox("Öğrenci Adı", "Öğrenciler") 
şeklinde değer almak için kullanılır.

Kod: Tümünü seç

InputBox "Öğrenci Adı", "Öğrenciler" 
böyle de çalışır, fakat değeri alamazsınız.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
peynir
Üye
Mesajlar: 12
Kayıt: 27 Ara 2006 04:46

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen peynir »

Arkadaşlar merak etmeyin delphi'den bahsediyorum. Teşekkürler.
peynir
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen sabanakman »

peynir yazdı:Arkadaşlar merak etmeyin delphi'den bahsediyorum. Teşekkürler.
Evet kullanım şeklinden anlaşılıyor fakat parametre değerleri delphiden bu şekilde kullanılamaz. Bu şekilde paramtere kullanımı VB'de vardı ve kodu nereden bulduysan muhtemelen VB geçmişi uzun olan birisi bu kodu denemeden yazmış olabilir. Delphi'den doğru kullanım şekli ise son parametre değeri olarak string değer vermek olacak.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
NeverFear
Üye
Mesajlar: 69
Kayıt: 20 Tem 2004 09:41
Konum: İzmir

Re: Delphi ' de Yanyana İki Virgül Nedir

Mesaj gönderen NeverFear »

Kod: Tümünü seç

kimlik.adisoyadi:=inputbox('Öğrenci Adı','Öğrenciler',,);
bunu gönderen programcı arkadaş :) , aslangeri nickli arkadaşın yazdığı gibi edit box içine yazılan " defaultstring " değerini boşaltmak istemiş ama tabii yanlışlıkla , işaretinden sonra '' (iki adet üstkesme) işareti ekleyeceğine bir , daha ekleyip fonksiyonu kapatmış. tabii bu bir el sürçmesi olsa gerek :lol: ve hata vermiş. normaldir hata vermesi. delphi'nin hiçbir suçu yok bu konuda. ilgili fonksiyonun dizilimi şu;

Kod: Tümünü seç

function InputBox(const ACaption, APrompt, ADefault: string): string;
hata veren kodlama;

Kod: Tümünü seç

kimlik.adisoyadi:=inputbox('Öğrenci Adı','Öğrenciler','');
şeklinde olsaydı hata vermeyecekti ve amacına ulaşmış olacaktı.
Cevapla