Forum: Programmieren allgemein
by marcibaer,
5. Mär 2011
Danke, klappt!
Mir war
entgangen.
Schon irgendwie seltam ... da wird aus lParam LpData ... da muss mal einer drauf kommen!!
Forum: Programmieren allgemein
by marcibaer,
4. Mär 2011
Das hab ich mir schon gedacht!
Aber wo lege ich die Parameter-Werte fest? Es gibt ja keinen direkten Funktionsaufruf.
Was ich nicht verstehe, ist: wo bekommen die Parameter der Callback-Funktion ihre Werte her,
also, wo werden die Werte
hwnd: HWND; MessageID: UINT; lParam: LPARAM; lpData: LPARAM
gesetzt/übergeben.
Forum: Programmieren allgemein
by marcibaer,
4. Mär 2011
Das ist mir grundsätzlich schon klar!
Ich will die Funktion "SelectFolderDialogExt" und somit ja auch "BrowseCallbackProc" von mehreren Stellen aus mit unterschiedlichen "Suchkriterien" aufrufen.
Hier der Ausschnitt aus meiner veränderten "BrowseCallbackProc":
BFFM_SELCHANGED:
begin
pIDL := Pointer(lParam);
if Assigned(PIDL) then
Forum: Programmieren allgemein
by marcibaer,
4. Mär 2011
Hallo zusammen.
Ich habe es mittels
http://stackoverflow.com/questions/2449647/how-can-the-selectdirectory-dialog-in-delphi-dynamically-validate-the-highlighted
geschafft, dass der Ok-Button des Dialogs nur dann enabled ist, wenn in dem ausgewählten Verzeichnis
eine bestimmte Datei vorhanden ist.
Wie schaffe ich es nun aber, dies zu verallgemeinern - sprich, wie kann ich das...