Entwickler-Ecke

Windows API - Shellapi


$veno - Mi 19.10.05 20:53
Titel: Shellapi
Hallo.

Versuche gerade mein Wissen über Delphi mit Tutorials zu erweitern und in einem hab ich gelesen man müsse die Unit Shellapi in den uses Teil setzen.

Was ist das für ein Unit?

Und ich hab gelesen das man "einen Handler f�r die Windowsmessage WM_DROPFILES einrichten" müsse.

Was ist ein Handler?

Und noch eine Frage:)

dracceptfiles(handle,true) <--- was gibt der erste paramter an, bzw. was heisst "handle"?

Danke und Gruss Sven :)


Moderiert von user profile iconChristian S.: Topic aus VCL (Visual Component Library) verschoben am Mi 19.10.2005 um 21:24


ebs - Mi 19.10.05 21:19

Shellapi brauchst du nicht unbidingt. Nur wenn du z.b. Shellexecute nutzen willst. Und was willst du den mit Hanlern. Wo hast du das denn gelesen?


$veno - Mi 19.10.05 21:20

dort:
http://www.krazz.net/retnyg/index.php?http://www.krazz.net/retnyg/tut/mptut1.htm


ebs - Mi 19.10.05 21:27

Ach, du meinst das mit Drag and Drop. Wenn du wirklich ein Anfänger sein solltest, dann ist das jetzt hier etwas schwer.
Also der Rechner gibt mit Hilfe von Messages an wenn z.B. gerade ein Button gelickt wurde, oder hier deine Playlist.
Suche mal am besten im Forum nach Handles.

Mit der Shellapi kann ich jetzt nicht sagen, aber du könntest die Unit einfach auslassen. Wenn er dann eine Fehlermeldung ausspuckt, dann soltest du sie wieder einfügen.


ebs - Mi 19.10.05 21:29

Also für jede Frage eine neue Topic :mahn:


retnyg - So 23.10.05 17:33
Titel: Re: Shellapi
user profile icon$veno hat folgendes geschrieben:

Versuche gerade mein Wissen über Delphi mit Tutorials zu erweitern und in einem hab ich gelesen man müsse die Unit Shellapi in den uses Teil setzen.

die unit shellapi musst du einbinden, da sie den befehl dragAcceptfiles beinhaltet,
welchen wir wiederum brauchen, um das drag und drop von dateien innerhalb des programmes zu ermöglichen

user profile icon$veno hat folgendes geschrieben:
Was ist das für ein Unit?

eine unit, die die befehle der windows-dll shellapi für programmierer zugänglich macht.
user profile icon$veno hat folgendes geschrieben:
Und ich hab gelesen das man "einen Handler f�r die Windowsmessage WM_DROPFILES einrichten" müsse.

Was ist ein Handler?

ein handler ist eine funktion die bei gewissen bedingungen in kraft tritt. hier müssen wir die windowsnachricht WM_DROPFILES verarbeiten, um das drag und drop zu erkennen.

user profile icon$veno hat folgendes geschrieben:
Und noch eine Frage:)

dracceptfiles(handle,true) <--- was gibt der erste paramter an, bzw. was heisst "handle"?

der erste parameter gibt das handle (so was wie ne fensternummer) der anwendung an, die drag and drop akzeptieren soll.
die variable handle entspricht an dieser codestelle dem handle deines formulars ( = form1.handle )

gruss ret

ahja, warum fragst du eigentlich in einem neuen thread ? in dem tut steht doch man solle fragen dazu bitte in dem verlinkten post (hier in der tutorialsparte) stellen ^^


$veno - So 23.10.05 19:47
Titel: Re: Shellapi
user profile iconretnyg hat folgendes geschrieben:

ahja, warum fragst du eigentlich in einem neuen thread ? in dem tut steht doch man solle fragen dazu bitte in dem verlinkten post (hier in der tutorialsparte) stellen ^^


Achja, war ich zu doof für^^ Danke für deine Antworten:) Übrigends klasse Tutorial, fand ich sehr aufschlussreich