[Erledigt] EnableGadgetDrop und #PB_Drop_Files

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Kai
Beiträge: 264
Registriert: 29.09.2005 20:58
Computerausstattung: iMac 2019
Wohnort: Hannover
Kontaktdaten:

[Erledigt] EnableGadgetDrop und #PB_Drop_Files

Beitrag 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
Zuletzt geändert von Kai am 20.06.2009 23:17, insgesamt 1-mal geändert.
Meine Homepage - Aktuelle Projekte - Launcher
Letzte PB-Version - Window 7 x86
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kai
Beiträge: 264
Registriert: 29.09.2005 20:58
Computerausstattung: iMac 2019
Wohnort: Hannover
Kontaktdaten:

Beitrag 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.
Meine Homepage - Aktuelle Projekte - Launcher
Letzte PB-Version - Window 7 x86
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kai
Beiträge: 264
Registriert: 29.09.2005 20:58
Computerausstattung: iMac 2019
Wohnort: Hannover
Kontaktdaten:

Beitrag von Kai »

Meine Homepage - Aktuelle Projekte - Launcher
Letzte PB-Version - Window 7 x86
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Schönes Video, ändert aber nichts daran, das es nicht an PB liegt, höchstens
an der Installation von PB!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kai
Beiträge: 264
Registriert: 29.09.2005 20:58
Computerausstattung: iMac 2019
Wohnort: Hannover
Kontaktdaten:

Beitrag 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:
Meine Homepage - Aktuelle Projekte - Launcher
Letzte PB-Version - Window 7 x86
Benutzeravatar
R4z0r1989
Beiträge: 521
Registriert: 12.06.2005 18:06
Kontaktdaten:

Re: [Erledigt] EnableGadgetDrop und #PB_Drop_Files

Beitrag 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.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: [Erledigt] EnableGadgetDrop und #PB_Drop_Files

Beitrag von ts-soft »

Vielleicht den Windows Explorer als Admin geöffnet?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten