Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 23/01/2007, 16:04   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 34
Yukarı Kod İle Nesne Oluşturmak

Kod ile nesne oluşturup bu nesnenin form üzerinde görünmesini istiyorum bunu nasıl yapabilirim Acaba bir fikri olan var mı?
Text_box := TEdit.Create(NIL);
Text_box.Left:=10;
Text_box.Top:=10;
Text_box.Width:=100;
Text_box.Height:=25;
Text_box.Text:='MERHABA';
Text_box.Visible:=tRUE;

Bu Şekilde yazıyorum bir görünyü elde edemedim bana yardımcı olursanız sevinirim...
PowerSoft hatta değil   Alıntı Yaparak Yanıtla
Eski 23/01/2007, 16:49   #2 (permalink)
İptal Durumu
 
Üyelik Tarihi: 01/2006
Mesaj: 392
Varsayılan

delphi bilmiyorum ama o create fonksiyonunun içindeki nil ne oluyor. (nil in ne olduğunu biliyorum, yani neden kullanıyorsun demek istedim)

bence o nil yerine üreteceğin nesneyi hangi komponent üzerine yerleştirmek istiyorsan onun adresini (handle değeri falan) vermelisin.

yani ana formun tutucu değerini oraya yazarsan text box ın ana form üzerine yerleştirilir.
yesilvadi hatta değil   Alıntı Yaparak Yanıtla
Eski 23/01/2007, 17:12   #3 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 34
Varsayılan

Bende Nil Yerine Ne Yazacağimi Ariyorum Fakat Bulamadim.
NE YAZACAĞIM BİLMEDİĞİM ICIN NIL YAZDIM...

Enson 23/01/2007 17:13 tarihinde PowerSoft tarafından düzenlenmiştir.. Sebep: EKSİK BİLGİ MEVCUTTU
PowerSoft hatta değil   Alıntı Yaparak Yanıtla
Eski 23/01/2007, 17:41   #4 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 34
Varsayılan

Tamam buldum...
BIR EKSIĞIM VARDI ODA
Text_box.Parent := Self;
YAZMAKTA GEREKIYOR...
O ZAMAN OLUYOR...
PowerSoft hatta değil   Alıntı Yaparak Yanıtla
Eski 24/01/2007, 11:08   #5 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 34
Varsayılan

T:=10; L:=150;
A:=t_tABLE.FieldCount;
Sayac:= 1;

For i:= 0 to A-1 do
begin
H:=25; W:=25;
Text_box:= TEdit.Create(Self);
Bilgi := t_tABLE.FieldByName(t_tABLE.FieldDefList.Strings[i]).AsString;
With Text_box do // Text_box devamli yazmayi engelliyor...
Text_box:= TEdit.Create(Self);
Begin
Parent := Self;
Name := 'Text_box'+IntToStr(Sayac);
Left := L;
Top := T;
Width := W+(length(Bilgi)*5);
Height := H;
Text := Bilgi;
End;

Text_Box nın Name Kısmı Sayac Sayesinde değişiyor...
Ben Bunu Kod içerisinde çağırmak istediğimde nasıl çağırabilirim...
Çünkü Çalışmadığı sürece orada text_box olduğunu Delphi anlamıyor...

TEdit(self.Components[1]).Name Çağırmam Mümkün Ama Buda İşi Zorlaştırıyor ben Verdiğim İsimle Çağırmak istiyorum.Örneğin Text_box1.Text Dediğimde içindeki bilgi Gelsin istiyorum...
PowerSoft hatta değil   Alıntı Yaparak Yanıtla
Eski 25/01/2007, 11:40   #6 (permalink)
Gezgin
 
hmustak Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: /root/
Mesaj: 3,659
Varsayılan

kodu proc yada func'a yaz.
yukarda yazdığın gibi çağırmak için TEdit(self.Components[1]).onclick:=caarbeni(1); işine yarayabilir
__________________

HassasValf | Hakan Müştak | Motor

hmustak hatta değil   Alıntı Yaparak Yanıtla
Eski 04/02/2007, 17:06   #7 (permalink)
Coder
 
Üyelik Tarihi: 04/2005
Yer: Php
Mesaj: 103
Varsayılan

Text_box := TEdit.Create(application);
Text_box.parent:=Form1;
Text_box.Left:=10;
Text_box.Top:=10;
Text_box.Width:=100;
Text_box.Height:=25;
Text_box.Text:='MERHABA';
Text_box.Visible:=tRUE;

parent eklemen yeterli. create kısmındaki application ise üreteceğin componentin hangi nerne tarafından üretildiğini belirtir. Burada uygulamanın ürettiğini varsayıyorum. bu kısma herhangi bir nesneyi yazabilirsin. mesela bir panelin içinde görünmesini istiyorsan o panelin adını yazabilirsin.
parent kısmında nesnenin nereye ait olduğunu yazmalısın.

arkadaşlar zaten gerekli açıklamayı yapmışlar...
FrontPage hatta değil   Alıntı Yaparak Yanıtla
Eski 07/02/2007, 01:58   #8 (permalink)
Üye
 
Üyelik Tarihi: 02/2007
Mesaj: 2
Varsayılan

eline sağlık
olvido hatta değil   Alıntı Yaparak Yanıtla
Eski 08/02/2007, 19:35   #9 (permalink)
....
 
Üyelik Tarihi: 11/2004
Yer: Adana
Mesaj: 140
Varsayılan

İzninizle küçük bir ekleme yapacağım: Delphi uygulamalarında formların sahibi Application nesnesidir. Forma yerleştirilen nesnelerin sahibi ise genellikle formdur. Başka bir deyişle projenin veya uygulamanın çalışması sona erdiğinde Application nesnesinin kontrolünde formlar bellekten silinir. Benzer şekilde ilgili form yok edildiğinde forma yerleştirilen nesneler formun kontrolünde yok edilir. Nesneler ilgili sınıfın Create() metodu ile oluşturulurken nesnenin sorumlusu veya Owner’ı parametre olarak verilir. Kod ile oluşturulup forma yerleştirilen nesnelerin sorumlusu olarak genellikle geçerli Class anlamında Self veya uygulamayı temsil eden Application nesnesi seçilmektedir. Nesnelerin görüntülenmesinden kimin sorumlu olduğu Parent özelliği sayesinde seçilmektedir. Nesnelerin Parent özelliğinde değişiklik yaparak görüntüleneceği yeri değiştirebilirsiniz.
__________________
Memik YANIK-www.memikyanik.com
Memik Yanık hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Vb6 da nesne yazılımı Emrahgs Visual Basic 12 24/03/2007 14:17
nesne isimlerini değişkende oluşturmak yesilce Javascript / DHTML / Ajax 4 19/09/2006 15:09
nesne ağırlık çalışmaları salihakkas2 PHP 5 17/05/2006 00:10
Nesne Yönelimli PHP neoerhans PHP 10 23/09/2004 17:20
Çalışma Zamanı Nesne Oluşturmak ustaderdem C / C++ 4 29/07/2003 00:20


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 09:33.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net