biraz saçma olucak ama bikaç merak ettiğim şey var ve takıldım (gerçi pek başlayabilmiş değilim)
- ben bir değişken atadım char olarak ben edit1 in içeriğini neden bu değişkene atayamıyorum,yanlışım nedir (x:=edit1.text;)
-code kısmında bulunan birsürü şey var onların manaları nedir (implementation,private,public vs) bir nesnenin proceduresini sildiğim zaman hata ile karşılaşıyorum
- bide ben bir form yaptım onu nasıl nereye kaydediyorum exe içine kayıt yapılabilir mi, yoksa db mi kullanıcam, db ise hangi dbyi kullanmalıyım
yanıtlarsanız sevinirim, sanırım biraz acemice oldu ama yeni başlıyorum da
- string(edit.text) ve char farklı tiplerdir. Char sadece tek alfa-nümerik karakter saklar. Oysa sitringler büyük dizilerdir.
- :) bunların ne olduğunu bilmek için önce Object pascal öğrenmelisin. (Delphi nin konuştuğu dil. Nesne tabanlı programlama öğren.) Bunları değiştirme. Otomatik oluşturulurlar. Sen sadece bileşenlerin olaylarına yazacağın kodlarla ilgilen.
- DB veya text dosyaya kayıt yapabilirsin. Exe ye kayıt diye birşey yok. Delphi ile gelen Borland database Engine. Bununla ilgili biraz döküman oku. İyi bir başlangıç yapabilirsin.
yanıtladığın için teşekür ederim yavaş yavaş öğrenicem inş
yalnız bişey var, ben edit1 i bir değişkene nasıl atayabilirim, yada edit1 in içeriğini bir fonksiyonda nasıl kullanabilirim
esas takıldığım konu, yardımın için tekrar teşekürler
Basit. :)
"char" yerine "string" tipinde değişken oluştur. Örn.
string text1; text1:=ed,t1.text;
quote:
Orjinalden alıntı: _DePReSiF
biraz saçma olucak ama bikaç merak ettiğim şey var ve takıldım (gerçi pek başlayabilmiş değilim)
- ben bir değişken atadım char olarak ben edit1 in içeriğini neden bu değişkene atayamıyorum,yanlışım nedir (x:=edit1.text;)
-code kısmında bulunan birsürü şey var onların manaları nedir (implementation,private,public vs) bir nesnenin proceduresini sildiğim zaman hata ile karşılaşıyorum
- bide ben bir form yaptım onu nasıl nereye kaydediyorum exe içine kayıt yapılabilir mi, yoksa db mi kullanıcam, db ise hangi dbyi kullanmalıyım
yanıtlarsanız sevinirim, sanırım biraz acemice oldu ama yeni başlıyorum da
1) Nesnelerin bazı özelliklerini değişken gibi kullanabilirsin : (Bunları hem okuyup hem yazabilirsin) Örn. edit1.text := 'burası edit alanı'; label1.caption := 'label buradadır'; form1.caption := 'burası formun başlığı, şu an saat :' + TimeToStr(Time); : Ancak yordam çağırırken, değer ile kullanılabilirler; referans ile değil.. function BirYordam(const deger : string) : boolean; //bu yordama nesne değeri ile aktarılabilir function BirYordam(var deger : string) : boolean; //bu yordama nesnenin özelliği gösterge ile aktarılamaz !! ::: sonuc := BirYordam(edit1.text);
2) Delphi editör alanındaki nesnelere bağlı kodları kendisi oluşturur. Bu kodları silmemelisin; eğer bir nesneye bağlı bir yordamın içini tamamen silersen; Delphi bunu referans listesinden otomatik kaldırır.. Form tanımlarının üst tarafındaki Private, Public gibi alanların özel anlamları vardır, Delphi'nin yardım menüsünden okumalısın ve formun Private ya da enüst bölümünü ASLA değiştirmemelisin (en azından yeterli tecrübe kazanıncaya kadar...)
3) Oluşturduğun formlar, yine oluşturduğun "project" içinde saklanır. Bu projeni derleyince projeadı.exe içinde oluşurlar; özel birşey yapman gerekmez..
Edit1 içini değiştirdikçe, formun başlığında yazsın : tEdit türündeki nesnenin On... ile başlayan yordamlarını kullanmalıyız; Bu nesnenin(edit1) --OnChange-- alanını çift tıklarsan editörün içine bazı kodların kendiliğinden yazıldığını göreceksin.. .. begin end; .. bölümünün içine (begin'den sonra) şunları yaz : form1.caption := edit1.text;
Daha sonra o satırı silip şunu dene : form1.caption := '>>' + edit1.text;
Daha sonra o satırı silip şunu dene : form1.caption := edit1.text + ' ---' edit1.text;
*** edit1 içine sayılardan başka birşey yazmamak kaydıyla (burada içerik denetimini atlıyorum) o satırı silip şunu dene : form1.caption := IntToStr(StrToInt(edit1.text)*2); //string türünü sayısala çevir, 2 ile çarp, yeniden stringe dönüştür... //IntToStr ve StrToInt sırasıyla integer-to-string, string-to-integer yordamlarıdır.. sayı-dizgi dönüşümü için.
Bu basit örneklerin umarım yardımı olur.
Delphi iyidir; kullandıkça seversin.
rahjman sağol
ISIS verdiğin bilgiler çok aydınlatıcı oldu sağol daha yeni yeni başlıyorum bu bilgiler iyi geldi yardımın için çok çok sağol