| To: | REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com> |
|---|---|
| Subject: | Re: Comportamento normale, bizzarro o bug delle computed property? |
| From: | Gilberto De Faveri <gilberto dot defaveri at omnidea dot it> |
| Date: | Tue, 4 Dec 2007 11:19:30 +0100 |
| Delivered-to: | listarchive at realsoftware dot com |
| Delivered-to: | realbasic-nug dot it at lists dot realsoftware dot com |
| References: | <2CB96CDB-0313-4C48-B523-9FFD98CDD9A4 at menssana dot to dot it> <FF7DE1A1-7CF5-4060-AB3C-C1195CFECBC1 at yahoo dot it> <D6EA9DDD-B439-4308-A4D5-5378FC5E5556 at menssana dot to dot it> <7A2E9204-BFEB-4B42-9BE5-7318A67A775A at yahoo dot it> <33FD5E13-DC30-434E-94B0-7A74F1B2F5DB at menssana dot to dot it> <E0F27830-B979-48A3-9F59-2536E1884763 at yahoo dot it> <67435AC0-A086-44F5-8C6E-C77DB41D6999 at menssana dot to dot it> <452DB0C5-5B51-460E-9AAC-380DFD367281 at omnidea dot it> <3240BD57-99FD-43C2-B812-191D04F5D6B3 at yahoo dot it> |
On 04/dic/07, at 10:51, Massimo Valle wrote: Questo non è del tutto esatto.Io potrei creare una subclass di PushButton che gestisce l'evento Action e in questo modo istanziare il PushButton al runtime. Esattamente come spesso si fa con i Timers. Ancora meglio, ora che ci sono i delegates, diventerebbe possibile definire dinamicamente un handler e quindi creare un oggetto riutilizzabile che sia una subclass di PushButton. Nè l'estensione della classe nè i delegati permettono il controllo fine "per istanza" che è possibile dall'IDE. In realtà, il problema di istanziare un oggetto RectControl (o una sua subclass) al runtime, deriva dall'impossibilità di "agganciarlo" ad una finestra, visto che non vi sono metodi o proprietà accessibili per questo scopo. Di fatto RB mi lascia costruire una cosa del tipo:dim p as PushButton = new PushButton ma quello che ottengo è un oggetto non valido (handle = 0) Vero. Il compilatore non si lamenta. Servirebbe la possibilità di impostare a runtile la proprietà Window per la classe Control. O qualche meccanismo simile. -- gilberto de faveri omnidea srl edificio pegaso parco scientifico tecnologico vega via delle industrie, 15 30175 venezia marghera tel +39 041 509 3441 fax +39 041 509 3641 www.omnidea.it |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: Listbox e Immagini, Giovanni Gualeni |
|---|---|
| Next by Date: | Re: Listbox e Immagini, Massimo Valle |
| Previous by Thread: | Re: Comportamento normale, bizzarro o bug delle computed property?, Massimo Valle |
| Next by Thread: | Re: Comportamento normale, bizzarro o bug delle computed property?, Massimo Valle |
| Indexes: | [Date] [Thread] [Top] [All Lists] |