Deutsch
Forum

D&D und die Reihenfolge der "gedroppten" Datei'n

 

E.T.
Gegeben: Explorer-Fenster mit vielen Datei'n (Bilder in Miniaturansicht). Dieses Fenster wird durch XProfan-Programm geöffnet. D&D vom Explorer-Fenster zum XProfan-Fenster funktioniert erst einmal (mit einzelner Datei)
Jetzt möchte ich aber im Explorer-Fenster mehrere Datein per
<Strg> + <klick> durcheinander , d.h. nicht in der Reihenfolge, wie diese im Explorer-Fenster stehen, markieren und dann die mark. Datein per D&D dem XProfan-Prog-Fenster übergeben. Funzt auch, nur kommen im XProfan-Fenster die Datein nicht in der Reihenfolge an, wie ich diese im Explorer-Fenster ausgewählt habe (also durcheinander).

Jetzt sollte man ja eigentlich im XProfan-Programm die eingegangenen Datein in der Reihenfolge abarbeiten (können), wie diese im anderen Fenster der Reihe nach ausgewählt wurden.

Genau daran scheitere ich zur Zeit
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
24.04.2012  
 



Öhm, postest fix den betreffenden Quelltext?
 
24.04.2012  
 




Thomas
Freier
Doch noch ein Code gefunden
'Drag und Drop mit dem Explorer realisieren
 $H windows.ph
 $H structs.ph
 $H messages.ph
 $H shellapi.ph
 $H commctrl.ph
 $I PROFALT.INC
Def DragAcceptFiles(2) !"SHELL32","DragAcceptFiles"
Def DragFinish(1) !"SHELL32","DragFinish"
Def DragQueryFile(4) !"SHELL32","DragQueryFileA"
Def Sleep(1) !"KERNEL32","Sleep"
Declare ende%,i%,Anzahl&,PFilename#,FileName$
Dim PFileName#,461
Cls
WindowTitle "Drag&Drop-Beispiel - Beenden mit rechtem Mausklick"
DragAcceptFiles(%hwnd,1)
UserMessages ~WM_DROPFILES'563

WhileNot ende%

    WaitInput

    IF %UMessage =~WM_DROPFILES

        anzahl&= DragQueryFile(&WParam,$FFFFFFFF,PFilename#,461);
        i%=0

        While Lt(i%,anzahl&)

            DragQueryFile(&WParam,i%,PFilename#,261);
            Let filename$=String$(PFilename#,0)' Vorsicht, max 255 Zeichen
            AddString filename$
            Inc i%

        Wend

        DragFinish(&WParam);
        Listbox$(Add$(Str$(anzahl&)," Drag&Drop-Datei(en) empfangen"),2)
        Clearlist

    Elseif Equ(%mousekey,2)

        Let ende%=1

    EndIf

Wend

Dispose PFileName#
DragAcceptFiles(%hwnd,0)
End
 
Gruß Thomas
Windows XP SP2, XProfan X2
24.04.2012  
 




Thomas
Freier
Ich sollte wohl etwas genauer hinschauen.

Funzt auch, nur kommen im XProfan-Fenster die Datein nicht in der Reihenfolge an, wie ich diese im Explorer-Fenster ausgewählt habe (also durcheinander).


Die Reihenfolge deiner Auswahl wird wohl nirgens gespeichert. Bei einer nachfolgenden Aktion wird bestimmt nur nach markierten Zeilen gesucht.
 
Gruß Thomas
Windows XP SP2, XProfan X2
24.04.2012  
 




E.T.
Werde wohl oder übel das Explorer-Fenster nicht dafür nutzen können, da sich dieser die Reihenfolge nicht merkt
Muss halt mal nach einer Möglichkeit schauen, dieses Ausgangsfenster im eigenen Progg zu realisieren. Dann sollte das "merken" der Auswahl-Reihenfolge machbar sein.
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
28.04.2012  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

6.716 Betrachtungen

Unbenanntvor 0 min.
Georg Teles26.01.2019
E.T.21.09.2014
mein02.06.2013
RudiB.09.11.2012
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

E.T. (2x)
Thomas Freier (2x)
iF (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie