form içinde webbrowser yaratma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

form içinde webbrowser yaratma

Mesaj gönderen Jire »

var
Formcuk: TForm;
Webby: TWebBrowser;
i : integer;
AvailableFields: set of TFieldType;
begin
//Formcuk create
Formcuk := TForm.Create(Owner);
Formcuk.Width := 1024;
Formcuk.Height := 768;
Formcuk.Position := poScreenCenter;

.....

Webby := TWebBrowser.Create(Formcuk);
Webby.ParentWindow := Formcuk.Handle;
Webby.Height := Formcuk.ClientHeight;
Webby.Width := Formcuk.ClientWidth;
Webby.Align := alClient;
end;

Resim

merhaba benim böyle bi kodum var ve hata nerde bilmiyorum ama alignt client çalışmıyor resimdeki gibi oluyor.

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

Mesaj gönderen sabanakman »

Webby.ParentWindow := Formcuk.Handle; yerine Webby.Parent := Formcuk; yazarak dene.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

sabanakman yazdı:Webby.ParentWindow := Formcuk.Handle; yerine Webby.Parent := Formcuk; yazarak dene.
Teşekkürler ama,
bunu önceden denemiştim bu hatayı veriyor.
[Error] Main.pas(726): Cannot assign to a read-only property
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Hakikaten TWebBrowser'a ait Parent isimli farklı bir özellik varmış :oops: . Aslında bizim amacımız TControl'den türeyen tüm bileşenlere ait olan Parent özellğine atama yapmak. Bunun içinde atamayı aşağıdaki şekilde yapınca sanırım sorun çözülecektir.

Kod: Tümünü seç

TControl(Webby).Parent := Formcuk;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

sabanakman yazdı:Hakikaten TWebBrowser'a ait Parent isimli farklı bir özellik varmış :oops: . Aslında bizim amacımız TControl'den türeyen tüm bileşenlere ait olan Parent özellğine atama yapmak. Bunun içinde atamayı aşağıdaki şekilde yapınca sanırım sorun çözülecektir.

Kod: Tümünü seç

TControl(Webby).Parent := Formcuk;
Çok teşekkürler.Çalıştı :P
Cevapla