🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346538

Re: Nowy komponent - gdzie Parent?

#346538
From: Roman Tyczka
Date: Thu, 05 Apr 2018 17:39
33 lines
2061 bytes
On Thu, 5 Apr 2018 08:49:42 -0700 (PDT), ExM wrote:

> W końcu życie mnie zmusiło do stworzenia własnego komponentu - listy rozwijanej TComboBox połączonego z TEdit

A do czego Ci potrzebny nowy komponent? Czego nie ma TComboBox?

> Nowy komponent tworzę na bazie TComboBox a w konstruktorze dynamicznie tworzę pole TEdit.
> 
> W apce mi to działa:
> 
>   edEdit := TEdit.Create(nil);
>   edEdit.Parent := Self;
>   edEdit.Left   := 10; 
>   edEdit.Top    := 10; 
>   edEdit.Width  := 100;
>   edEdit.Height := 20; 
> 
> Ale w komponencie muszę wskazać jaki jest prawidłowy [Parent]
> Kiedy podaje [Self] to jest ok - ale pole na nowy TEdit mam ograniczone do obszaru który zajmuje TComboBox 
> 
> Próbowałem podać:
>   edEdit.Parent := Parent;
> 
> - bo wydawało mi się że zmienna Parent w konstruktorze jest de facto obiektu TComboBox - ale wtedy nic mi się nie pojawia 
> 
> Możecie podpowiedzieć - jak prawidłowo wskazać rodzica na którym chce położyć nowy TEdit tworzony w konstruktorze nowego komponentu?

To raczej załatwia Owner, a nie Parent. Parent dotyczy miejsca
wyświetania/rysowania.

-- 
pozdrawiam
Roman Tyczka
Technical Details
Message-ID: <1xsiwozeoicof$.dlg@tyczka.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <d38a1d0b-f27f-4f9f-94e5-90043dde49a7@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: Roman Tyczka <noemail@because.no>
Subject: Re: Nowy komponent - gdzie Parent?
Newsgroups: pl.comp.lang.delphi
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Sender: romek@tyczka.no.found
References: <d38a1d0b-f27f-4f9f-94e5-90043dde49a7@googlegroups.com>
Date: Thu, 5 Apr 2018 19:39:15 +0200
Message-ID: <1xsiwozeoicof$.dlg@tyczka.com>
Lines: 33
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 94.75.90.137
X-Trace: 1522949955 unt-rea-a-02.news.neostrada.pl 990 94.75.90.137:3289
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit