webbrowser ekleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Misafir

webbrowser ekleme

Mesaj gönderen Misafir »

label1[sayac]:=TLabel.Create(Self);
label1[sayac].Parent := Self;
label1[sayac].Width := 50;
label1[sayac].Height := 50;
label1[sayac].Name := 'Label1';
label1[sayac].Left := intLeft;
label1[sayac].Top := intTop;


bu şekilde label ekleniyor.ancak webbrowser nesnesini ekleyemiyorum..
parent satırında hata veriyor..

teşekkürler..
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhabalar...

- Windows Help'ine bakacaktım ama daha önce ilk gözüme çarpan Parent deyince TWinControl değilde IDispatch oluyor... Anladığıma göre (yanlışım varsa düzeltin) bu ReadOnly :?

- Şansıma güvenirim ve bir deneyim dedim oldu. Doğruluğundan emin değilim ama şöyle dene... :P

Kod: Tümünü seç

  TWinControl(WebBrowser[sayac]).Parent := Self;
- Araştırmayı ihmal etme, çünkü ciddi bir projenin parçası ise sonradan pişman olmayasın... :wink:
Resim
Resim ....Resim
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

alperim yazdı:verdiğiniz yanıttan bir yere varamadım. başka bir componenti ekliyorum...ancak yazdıgınız satır vs bi işe yaramadı.. Webbrowser işin içine girince farklı oluyor..eklemiyor...

denedim oldu demiştiniz...nasıl yaptınız gosterebilirmisiniz...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@naile olması gereken yere taşıdığın için teşekkürler... :wink:

@alperim
- Anlamayacak bişey yok. Normalde yapıyorum dediğin şeyi yapıp sadece hata veren satırlarda TWinControl() parantezine alacaksın... :roll:

- Yeni boş bir proje aç. ve sadece 1 adet Button koyup aşağıdakini aktar. :idea:

Kod: Tümünü seç

Var
  WebBrowser : Array of TWebBrowser; // Uses
  Sayac : Integer = -1;
procedure TForm1.Button1Click(Sender: TObject);
begin
  Inc(Sayac);
  SetLength(WebBrowser, Sayac+1);
  WebBrowser[Sayac] := TWebBrowser.Create(Self);
  TWinControl(WebBrowser[Sayac]).Parent := Self;
  WebBrowser[Sayac].Width  := 50;
  WebBrowser[Sayac].Height := 50;
  TWinControl(WebBrowser[Sayac]).Name   := 'WebBrowser'+IntToStr(Sayac);
  WebBrowser[Sayac].Left   := Sayac * 20;
  WebBrowser[Sayac].Top    := Sayac * 10;
end;
Resim
Resim ....Resim
Cevapla