fsMDIForm içinde program çalışırken durama göre 1..50 arası fsMDIChild formu oluşturuyorum fsMDIChild içinde Richedit nesnesi var
Programda çalışmaya devam ederken fsMDIChild içindeki richeditlere ulaşılması gerekiyor ana formdan yazılan yazıyı ilgili fsMDIChild deki richedite atacak tabi bunuda yapıyoruz fakat;
Benim öğrenmek istediğim bu fsMDIChild'in içindeki richeditlere fsMDIChild.name olarak değil de direk captionlarından ulaşmak mümkünmü
fsMDIForm, fsMDIChild nesnelerin kullanımı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
fsMDIForm, fsMDIChild nesnelerin kullanımı
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..
Re: fsMDIForm, fsMDIChild nesnelerin kullanımı
nasıl yani?caption'dan kasıt nedir?Abrak yazdı:richeditlere fsMDIChild.name olarak değil de direk captionlarından ulaşmak mümkünmü
Kod: Tümünü seç
for i:=0 to MdiChildCount-1 do
if MdiChildren[i].Caption='aranan caption' then
Bu Bizim Formumuz...
ÜŞENME,ERTELEME,VAZGEÇME
qkimirti bu şekilde kullanamıyorum sebebi ise; bilgi alışverişi yoğun olacağından programı çok yavaşlatacak olması;gkimirti yazdı:Kod: Tümünü seç
for i:=0 to MdiChildCount-1 do if MdiChildren[i].Caption='aranan caption' then Bu Bizim Formumuz...
Aslında benim arayışımın sebebi form oluştururken form.name ye normal string verdiğinde sorun olmayacaktır ama kullanıcı - / # gibi işaretlerde koymak istediğinde name bölümünde hata meydana gelecektir ve kullanıcıyı kısıtlama şansım yok o yüzden captiondan ulaşabilmek aklıma geldi
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..
mrmcop Teşekkür ederim yöntem için;
Birde ben şu şekilde yazdım ama tereddütüm var programda yavaşlamaya yol açarmı açmazmı diye daha tecrübem olmadığı için;
Birde ben şu şekilde yazdım ama tereddütüm var programda yavaşlamaya yol açarmı açmazmı diye daha tecrübem olmadığı için;
Kod: Tümünü seç
function yaz(bul:string) :string;
var
i:integer;
begin
for i:=0 to form1.MDIChildCount-1 do
begin
if form1.MDIChildren[i].Caption = bul then result := form1.MDIChildren[i].Name;
application.ProcessMessages; //veri yığılmasında bekleme yapmaması için kullandım aynı anda işlem yapabilmesi için
end;
end;
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..