Seite 1 von 1

[Erledigt] EnableGadgetDrop und #PB_Drop_Files

Verfasst: 20.06.2009 22:05
von Kai
Scheint seit PB 4.31 nicht mehr zu laufen, unter 4.30 lief es jedenfalls noch.
Kann das jemand bestätigen?

Code: Alles auswählen

If OpenWindow(0, 0, 0, 640, 480, "Drag and Drop - Files", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)
  ListIconGadget(0, 5, 5, 630, 470, "Datei", 120)
  EnableGadgetDrop(0, #PB_Drop_Files, #PB_Drag_Copy)
  While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
EndIf

Verfasst: 20.06.2009 22:35
von HeX0R
Kann ich nicht bestätigen, das wuppt wie gehabt.

Code: Alles auswählen

OpenWindow(0, 0, 0, 640, 480, "Drag and Drop - Files", #PB_Window_ScreenCentered | #PB_Window_SystemMenu)
ListIconGadget(0, 5, 5, 630, 470, "Datei", 120)
EnableGadgetDrop(0, #PB_Drop_Files, #PB_Drag_Copy)
Repeat
	Select WaitWindowEvent()
		Case #PB_Event_CloseWindow
			Break
		Case #PB_Event_GadgetDrop
			If EventDropType() = #PB_Drop_Files
				a$ = EventDropFiles()
				i  = 1
				While StringField(a$, i, #LF$)
					AddGadgetItem(0, -1, StringField(a$, i, #LF$))
					i + 1
				Wend
			EndIf
	EndSelect
ForEver

Verfasst: 20.06.2009 22:35
von ts-soft
Das was der Code machen sollte, nämlich fast garnichts, macht er.
Mauszeiger ändert sich wenn ich eine Datei auf dem Droptarget ziehe.

Also was vermißt Du hier und wieso sollte dies eine Bugmeldung sein?

Das einzige was der Code macht, das ListiconGadget wird zum DropTarget,
der Code, damit wirklich was passiert fehlt ja noch gänzlich.

Oder ändert sich bei Dir der Mauszeiger nicht? Ansonsten bitte verschieben,
sowas ist doch keine Bugmeldung :?

Gruß

Thomas

Verfasst: 20.06.2009 22:49
von Kai
Tja, bei mir tut sich rein gar nix.
Der Cursor verändert sich nur zu 'Nicht verfügbar'.

Habe Vista Ultimate SP2 x86, nur meine alte Executable läuft einwandfrei.
Also kann es auch nicht an vista liegen.

Verfasst: 20.06.2009 23:02
von ts-soft
Haste das Beispiel von HeXOR getestet? (So sollte der Code von Dir
eigentlich sein, weil da kann man dann auch wirklich etwas testen :wink: )

Wenn der auch nicht geht sollteste vielleicht PB nochmal in ein anderes
Verzeichnis installieren und testen. Ein PB-Bug würde ich mal ausschliessen,
Vista sollte auch unschuldig sein, also fehler in der Installation von PB oder
Vista bleibt nur noch übrig.

Verfasst: 20.06.2009 23:04
von Kai

Verfasst: 20.06.2009 23:08
von ts-soft
Schönes Video, ändert aber nichts daran, das es nicht an PB liegt, höchstens
an der Installation von PB!

Verfasst: 20.06.2009 23:10
von Kai
ts-soft hat geschrieben:Schönes Video, ändert aber nichts daran, das es nicht an PB liegt, höchstens
an der Installation von PB!
Stimmt, hab mal ne frische Installation gemacht, nun läuft es. :allright:

Re: [Erledigt] EnableGadgetDrop und #PB_Drop_Files

Verfasst: 18.03.2011 22:02
von R4z0r1989
*ausgrab*

Sry dass ich den Thread ausgrab, aber ich hab das selbe Problem.
Sprich wenn ich aus dem WindowsExplorer eine Datei in das Gadget zieh bekomm ich das "geht nicht"-Schild.
Eine Neuinstallation hat bei mir rein gar nichts gebracht. ich nutze PureBasic 4.51 (x64) unter Win7 Ultimate 64Bit.
Ich hoffe dass mir irgendjemand noch helfen kann.

Re: [Erledigt] EnableGadgetDrop und #PB_Drop_Files

Verfasst: 18.03.2011 22:16
von ts-soft
Vielleicht den Windows Explorer als Admin geöffnet?