Newsgroup: it.comp.lang.delphi
Titolo: <no subject>

L'usare una label per gestire il click su un'altro componente è
impossibile poichè se la label è sotto
non viene rilevato l'onclick, se è sopra non si vede la gif.
Non sembra si possa uscire fuori in questo modo. Peccato.
 Grazie per la risposta
l.
-- 
Posted from 
tango.SoftHome.net
 [204.144.231.49] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

non viene rilevato l'onclick, se è sopra non si vede la gif.
Ma hai messo Transparent=true?
Ciao
Andrea

via Mailgate.ORG Server - 
http://www.Mailgate.ORG
A me sembra una "schifezza" intercettare il click tramite un altro
componente.
 ;-)
Massimo
----------------------------------------------------------
Il vero problema non č tanto sapere se le macchine pensano
bensě se gli uomini pensano. B.F. SKINNER (1904-90)
----------------------------------------------------------

si, anche settando trasparent non funge!
ciao
Lorenzo


Senza dubbio hai ragione, 
ma io programmo per uno scopo e non per bellezza.
Se la via più veloce per ottenere un risultato è questa, la pratico.
Poi se tutto funziona allora posso ottimizzare.
Ciao


 se tutto funziona allora posso ottimizzare.
tornerei alla soluzione consigliata da DELcasati, erediti e pubblichi
l'evento
Ciao,
Alan Solo

> si, anche settando trasparent non funge!
la proprieta' transparent "fa vedere" cio' che c'e' sotto alla bitmap
nelle parti in cui e', appunto, trasparente (ovvero di colore bianco mi
sembra...) ma l'oggetto c'e' cmq e i messaggi li intercetta lui
Ciao,
Alan Solo

 casi, quando posso, la sfrutto
Delphi non č Gesů sceso in terra, e per molte cose (necessarie) non ha a
disposizione strumenti pronti.
I casi sono due:
- Te li crei
- Usi dei workaround
Nel primo caso direi che invece di programmare come lavoro, farei meglio a
sceglierlo come hobby.
Nel secondo caso, bisogna usare metodi poco eleganti, ma efficaci e
soprattutto remunerativi.
Purtroppo non mi pagano per l'eleganza, ma per il funzionamento dei miei
programmi...
Andrea

l.
Potresti dirmi quale componente non ha l'evento OnClick ?


 pagano per l'eleganza, ma per il funzionamento dei miei programmi...
ok, io ho detto *quando posso* (anche se spesso, perche' a me piace fare
le cose bene, e se mi passi il termine stai ragionando un po' da
"visualbasichista"...) cerco di trovare soluzioni "eleganti" che ti
farranno "perdere" tempo in un senso, ma te ne fanno quadagnare in altri
(manutenzione, debug, ecc...)
... e poi, l'hai detto tu stesso, giustamente, che
"e' la soluzione migliore" o no?
quanto ci metti a ereditare da un oggetto, se non hai vogli di scrivere
righe di codice, fai File-New-Component, derivi da "TAnimate"
e nella sezione public metti "property OnClick", e poi hai l'oggetto bello
e pronto per riutilizzarlo, ecc...
mi fermo qui perche' non mi farai mai cambiare idea in questo senso...
saluti
Alan Solo

> Potresti dirmi quale componente non ha l'evento OnClick ?
TAnimate, se lo saranno dimenticato? ;)
Ciao,
Alan Solo


Basta derivare da TAnimate e pubblicare l'evento on click che ha
TControl ed il gioco č fatto.
Fai nuovo componente
derivare da TAnimate
nuovo nome... TmgAnimate
File name
incolli il codice seguente, oppure basta aggiungere:
 property OnClick sotto published
unit mgAnimate;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls;
type
  TmgAnimate = class(TAnimate)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
    property OnClick;
  end;
procedure Register;
implementation
procedure Register;
begin
  RegisterComponents('Custom', [TmgAnimate]);
end;
end.


via Mailgate.ORG Server - 
http://www.Mailgate.ORG
----------------------------------------------------------


 TControl ed il gioco è fatto.
[snip]
perpiacere, dimmi che lo fai apposta e ripetere le cose che dico io 8)
... o mi prendi in giro? :)
Ciao,
Alan Solo


Se hai la coda di paglia non č certo colpa mia, il tuo post non
l'avevo letto, cmq spero che tu non abbia bisogno di aiuto in futuro,
perchč da parte mia non l'avrai di certo.
Massimo
