Şimdi Ara

delphi basit bir soru

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
582
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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

    zamanla kapıcam bu delphiyi daha yeni başlıyoruz
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.