/ 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
Procedure hvordan laves den?
Fra : Monie Jacobsen


Dato : 05-01-04 08:34

Hej

Jeg forsøger at lave en Function som fanger mouse bevægelse
over knappen TBitBtn og derved andre faven.
Vil håbe en vil hjælpe, så functionen vil komme til, at virke.
Da jeg skal bruge denne function mange gange i programmet!

Procedure knapfave(x,y,z:string); Ønsker nedenfor koden lavet om til
proceduren her?

Hvordan gøres dette?



Kode:

procedure TfmStartside.btnAfslutMouseMove(Sender: TObject; Shift:
TShiftState;X, Y: Integer);

// Indsættes I public -> FOldCapture : HWND; FCaptured : Boolean;



begin


if not FCaptured then

begin // okay, vi skal fange alle mousemove events.

FOldCapture := Windows.SetCapture(TBitBtn(Sender).Handle);

x:=.Color := y; // y=favevalg [clRed]

FCaptured := True;

end

else

begin // Vi er uden for vores bitbtn

x:=.Font.Color := z; // clBlack z=favevalg [clRed]

Windows.ReleaseCapture;

Windows.SetCapture(FOldCapture);

FOldCapture := 0;

FCaptured := False;

end;

end;



På forhånden mange tak.



Med venlig hilsen
Monie Jacobsen




 
 
Tom-Vidar Nilsen (05-01-2004)
Kommentar
Fra : Tom-Vidar Nilsen


Dato : 05-01-04 13:18

> Jeg forsøger at lave en Function som fanger mouse bevægelse
> over knappen TBitBtn og derved andre faven.
> Vil håbe en vil hjælpe, så functionen vil komme til, at virke.
> Da jeg skal bruge denne function mange gange i programmet!
>
> Procedure knapfave(x,y,z:string); Ønsker nedenfor koden lavet om til
> proceduren her?
>
> Hvordan gøres dette?

Det enkleste er å bruke OnEnter og OnLeave, da trenger du ikke å lage noen
komplisert kode.

Hilsen Tom-Vidar



Monie Jacobsen (05-01-2004)
Kommentar
Fra : Monie Jacobsen


Dato : 05-01-04 18:13


"Tom-Vidar Nilsen" <noone@kgb.ru> skrev i en meddelelse
news:XDcKb.635$nJ2.10902@news4.e.nsc.no...
> > Jeg forsøger at lave en Function som fanger mouse bevægelse
> > over knappen TBitBtn og derved andre faven.
> > Vil håbe en vil hjælpe, så functionen vil komme til, at virke.
> > Da jeg skal bruge denne function mange gange i programmet!
> >
> > Procedure knapfave(x,y,z:string); Ønsker nedenfor koden lavet om til
> > proceduren her?
> >
> > Hvordan gøres dette?
>
> Det enkleste er å bruke OnEnter og OnLeave, da trenger du ikke å lage noen
> komplisert kode.
>
> Hilsen Tom-Vidar
>
>

Hej Tom-Vidar Nilsen
Jeg forsøger mig lidt med dit forslag. Det ville gøre det meget enkelte.

Med venlig hilsen og et godt år.
Monie Jacobsen



Kurt Guldbæk (05-01-2004)
Kommentar
Fra : Kurt Guldbæk


Dato : 05-01-04 22:36

Hej Monie!

Jeg tror, at du kan have glæde af at læse lidt i en bog, der hedder "Delphi4
Programmering" af Per Amdal Steffensen. Den har jeg selv haft megen glæde af
i den indledende fase.
Den kan købes hos forlaget Systime eller du kan låne den på biblioteket. Den
har ISBN 87 616 0039 3 og prisen er ca 500 kr ved køb.

Mvh Kurt


"Monie Jacobsen" <energy@sunwind.dk> skrev i en meddelelse
news:3ff9136a$0$151$edfadb0f@dread11.news.tele.dk...
> Hej
>
> Jeg forsøger at lave en Function som fanger mouse bevægelse
> over knappen TBitBtn og derved andre faven.
> Vil håbe en vil hjælpe, så functionen vil komme til, at virke.
> Da jeg skal bruge denne function mange gange i programmet!
>
> Procedure knapfave(x,y,z:string); Ønsker nedenfor koden lavet om til
> proceduren her?
>
> Hvordan gøres dette?
>
>
>
> Kode:
>
> procedure TfmStartside.btnAfslutMouseMove(Sender: TObject; Shift:
> TShiftState;X, Y: Integer);
>
> // Indsættes I public -> FOldCapture : HWND; FCaptured : Boolean;
>
>
>
> begin
>
>
> if not FCaptured then
>
> begin // okay, vi skal fange alle mousemove events.
>
> FOldCapture := Windows.SetCapture(TBitBtn(Sender).Handle);
>
> x:=.Color := y; // y=favevalg [clRed]
>
> FCaptured := True;
>
> end
>
> else
>
> begin // Vi er uden for vores bitbtn
>
> x:=.Font.Color := z; // clBlack z=favevalg [clRed]
>
> Windows.ReleaseCapture;
>
> Windows.SetCapture(FOldCapture);
>
> FOldCapture := 0;
>
> FCaptured := False;
>
> end;
>
> end;
>
>
>
> På forhånden mange tak.
>
>
>
> Med venlig hilsen
> Monie Jacobsen
>
>
>



Monie Jacobsen (06-01-2004)
Kommentar
Fra : Monie Jacobsen


Dato : 06-01-04 10:36

"Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
news:3ff9d9c6$0$29328$edfadb0f@dread15.news.tele.dk...
> Hej Monie!
>
> Jeg tror, at du kan have glæde af at læse lidt i en bog, der hedder
"Delphi4
> Programmering" af Per Amdal Steffensen. Den har jeg selv haft megen glæde
af
> i den indledende fase.
> Den kan købes hos forlaget Systime eller du kan låne den på biblioteket.
Den
> har ISBN 87 616 0039 3 og prisen er ca 500 kr ved køb.
>
> Mvh Kurt
>
>
> "Monie Jacobsen" <energy@sunwind.dk> skrev i en meddelelse
> news:3ff9136a$0$151$edfadb0f@dread11.news.tele.dk...
> > Hej
> >
> > Jeg forsøger at lave en Function som fanger mouse bevægelse
> > over knappen TBitBtn og derved andre faven.
> > Vil håbe en vil hjælpe, så functionen vil komme til, at virke.
> > Da jeg skal bruge denne function mange gange i programmet!
> >
> > Procedure knapfave(x,y,z:string); Ønsker nedenfor koden lavet om til
> > proceduren her?
> >
> > Hvordan gøres dette?
> >
> >
> >
> > Kode:
> >
> > procedure TfmStartside.btnAfslutMouseMove(Sender: TObject; Shift:
> > TShiftState;X, Y: Integer);
> >
> > // Indsættes I public -> FOldCapture : HWND; FCaptured : Boolean;
> >
> >
> >
> > begin
> >
> >
> > if not FCaptured then
> >
> > begin // okay, vi skal fange alle mousemove events.
> >
> > FOldCapture := Windows.SetCapture(TBitBtn(Sender).Handle);
> >
> > x:=.Color := y; // y=favevalg [clRed]
> >
> > FCaptured := True;
> >
> > end
> >
> > else
> >
> > begin // Vi er uden for vores bitbtn
> >
> > x:=.Font.Color := z; // clBlack z=favevalg [clRed]
> >
> > Windows.ReleaseCapture;
> >
> > Windows.SetCapture(FOldCapture);
> >
> > FOldCapture := 0;
> >
> > FCaptured := False;
> >
> > end;
> >
> > end;
> >
> >
> >
> > På forhånden mange tak.
> >
> >
> >
> > Med venlig hilsen
> > Monie Jacobsen
> >
> >
> >
>
Tak Kurt
Den bog vil jeg kikke efter, tak for tipset.

Mvh og godt nytår.

Monie Jacobsen



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

Månedens bedste
Årets bedste
Sidste års bedste