/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Drag
Fra : Harald


Dato : 12-03-05 17:06

Jeg vil gerne dragge et object fra TForm(A) til TForm(B) og under drag
cursoren vil jeg have en vedhæftning. Jeg bruger en TLabel som vedhæftning
som jeg styrer i OnDragOver eventen. Problemet er at TLabelen har TForm(A)
som parent og vil derfor ikke følge længere med drag cursoren end til kanten
af formen.
Hvad skal jeg bruge som vedhæftning så den følger med cursoren helt over i
TForm(B)?
Jeg vil desuden også gerne have at vedhæftningen skal være 20% transparent.

Findes der andre måder at få en vedhæftning end manuelt at styrer en?

Bruger Delphi 7 pro og windows XP

Mvh
HK



 
 
Thor (13-03-2005)
Kommentar
Fra : Thor


Dato : 13-03-05 18:39

Hvis du sætter accept := true i DragOver i FormB, så virker det da fint her.

mvh Thor

procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer;

State: TDragState; var Accept: Boolean);

begin

accept := true;

end;

procedure TForm2.FormDragOver(Sender, Source: TObject; X, Y: Integer;

State: TDragState; var Accept: Boolean);

begin

accept := true;

end;

procedure TForm2.FormDragDrop(Sender, Source: TObject; X, Y: Integer);

var l : tlabel;

begin

l := tlabel.Create(self);

l.left := x;

l.Top := y;

l.Caption := tlabel(source).Caption;

form2.InsertControl(l);

form2.Refresh;

end;



Harald (13-03-2005)
Kommentar
Fra : Harald


Dato : 13-03-05 20:38

"Thor" <thor@thor.thor> skrev i en meddelelse
news:42347a4b$0$29285$14726298@news.sunsite.dk...
> Hvis du sætter accept := true i DragOver i FormB, så virker det da fint
> her.
>
> mvh Thor
>
> procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer;
> State: TDragState; var Accept: Boolean);
> begin
> accept := true;
> end;

<klip>

Ja det virker også fint her men det var heller ikke det der var problemet.

/HK



Thor (16-03-2005)
Kommentar
Fra : Thor


Dato : 16-03-05 23:19

> Ja det virker også fint her men det var heller ikke det der var problemet.

OK, - har du lidt kode?



Harald (17-03-2005)
Kommentar
Fra : Harald


Dato : 17-03-05 01:30

"Thor" <thor@thor.thor> skrev i en meddelelse
news:4238b087$0$29274$14726298@news.sunsite.dk...
>> Ja det virker også fint her men det var heller ikke det der var
>> problemet.
>
> OK, - har du lidt kode?

Ja jeg har fundet en løsning på problemet.

/HK



Ingolf (26-04-2005)
Kommentar
Fra : Ingolf


Dato : 26-04-05 16:16


"Harald" <nomail@noname.dk> wrote in message
news:4238cf95$0$171$edfadb0f@dtext01.news.tele.dk...
> "Thor" <thor@thor.thor> skrev i en meddelelse
> news:4238b087$0$29274$14726298@news.sunsite.dk...
>>> Ja det virker også fint her men det var heller ikke det der var
>>> problemet.
>>
>> OK, - har du lidt kode?
>
> Ja jeg har fundet en løsning på problemet.
>
> /HK

Og løsningen var?



Harald (26-04-2005)
Kommentar
Fra : Harald


Dato : 26-04-05 17:25

"Ingolf" <Dont_Spam_ingolf@excite.com> skrev i en meddelelse
news:426e5aa0$0$23063$edfadb0f@dread15.news.tele.dk...
>
> "Harald" <nomail@noname.dk> wrote in message
> news:4238cf95$0$171$edfadb0f@dtext01.news.tele.dk...
>> "Thor" <thor@thor.thor> skrev i en meddelelse
>> news:4238b087$0$29274$14726298@news.sunsite.dk...
>>>> Ja det virker også fint her men det var heller ikke det der var
>>>> problemet.
>>>
>>> OK, - har du lidt kode?
>>
>> Ja jeg har fundet en løsning på problemet.
>>
>> /HK
>
> Og løsningen var?

Jeg brugte en form som blev "vedhæftet" drag cursoren, så kan jeg trække
vedhæftningen med over det hele.

/HK



Ingolf (27-04-2005)
Kommentar
Fra : Ingolf


Dato : 27-04-05 00:28


"Harald" <nomail@noname.dk> wrote in message
news:426e6b85$0$170$edfadb0f@dtext01.news.tele.dk...
> "Ingolf" <Dont_Spam_ingolf@excite.com> skrev i en meddelelse
> news:426e5aa0$0$23063$edfadb0f@dread15.news.tele.dk...
>>
>> "Harald" <nomail@noname.dk> wrote in message
>> news:4238cf95$0$171$edfadb0f@dtext01.news.tele.dk...
>>> "Thor" <thor@thor.thor> skrev i en meddelelse
>>> news:4238b087$0$29274$14726298@news.sunsite.dk...
>>>>> Ja det virker også fint her men det var heller ikke det der var
>>>>> problemet.
>>>>
>>>> OK, - har du lidt kode?
>>>
>>> Ja jeg har fundet en løsning på problemet.
>>>
>>> /HK
>>
>> Og løsningen var?
>
> Jeg brugte en form som blev "vedhæftet" drag cursoren, så kan jeg trække
> vedhæftningen med over det hele.
>
> /HK
>

Ahh så lærte jeg, og sikkert også andre en del idag. Tak for det. :)



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste