URL per Drag & Drop auf ein ComboBoxGadget

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
max11
Beiträge: 15
Registriert: 01.09.2007 12:07
Computerausstattung: Windows 7 pro PureBasic 5.40 LTS

URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von max11 »

Hallo Männer,
gibt es die Möglichkeit eine Url aus eine Web Browser in ein ComboBoxGadget zu kopieren.
Ich habe schon einiges versucht, allso wenn im Browser eine lokale datei angezeigt wird ist alle prima aber leider bei einem Link ändert sich der Mauszeiger nicht.

EnableGadgetDrop(#cmbWebAdresse, #PB_Drop_Files | #PB_Drop_Text , #PB_Drag_Copy )

kann mir da einer helfen?
Omi
Beiträge: 143
Registriert: 25.03.2013 09:59

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von Omi »

Hallo Max,

geht doch eh.
Z.B. ein ComboBoxGadget(0, 10, 10, 250, 25, #PB_ComboBox_Editable) angelegt.
Dann aus genau dieser Seite den Inhalt der Adresseingabe oder z.B. den Link rechts oben 'Englisches Forum' in das Gadget gezogen.
Beide werden ohne Problem in die Eingabe der ComboBox übernommen ???

Ein EnableGadgetDrop brauchts dafür nicht.

Gruß Charly
PureBasic Linux-API-Library: http://www.chabba.de
Benutzeravatar
max11
Beiträge: 15
Registriert: 01.09.2007 12:07
Computerausstattung: Windows 7 pro PureBasic 5.40 LTS

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von max11 »

genau so hab ich es erstellt

ComboBoxGadget(#cmbWebAdresse, 0, 30, 500, 25, #PB_ComboBox_Editable)

aber es funzt nicht bei einer Internetadresse.

wenn ich "EnableGadgetDrop" entferne geht auch keine lokal gespeicherte Datei nicht.
Omi
Beiträge: 143
Registriert: 25.03.2013 09:59

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von Omi »

Tja ???
Hab mit PB5.40 (gtk2) und PB5.31 auf Xubuntu-Linux keine Probleme !?!

Bist Du auf Windows? Hier müssten mittlerweile andere ran ...
Ich häng mal meinen kurzen Text-Code an

Code: Alles auswählen

Global.i gEvent, gQuit

OpenWindow(0, 0, 0, 300, 100, "ComboBox", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ComboBoxGadget(0, 10, 10, 280, 25, #PB_ComboBox_Editable)
AddGadgetItem(0, -1, "item 1")

Repeat
	gEvent= WaitWindowEvent()
	
	Select gEvent
		Case #PB_Event_CloseWindow
			gQuit= #True
			
	EndSelect
	
Until gQuit
Charly
PureBasic Linux-API-Library: http://www.chabba.de
Derren
Beiträge: 558
Registriert: 23.07.2011 02:08

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von Derren »

Geht bei mir gar nicht. Weder Text, noch Link, noch eine Adresse aus dem Browser.
Weder mit EnableGadgetDrop(), noch ohne.

Hat jemand mal ein funktionierendes Beispiel?

edit: geht unter Windows nicht, bei mir. Auch nicht mit nem String Gadget.
Signatur und so
Benutzeravatar
max11
Beiträge: 15
Registriert: 01.09.2007 12:07
Computerausstattung: Windows 7 pro PureBasic 5.40 LTS

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von max11 »

Hallo Carrly,

ja, Windows 7,

habe deinen Code getestet aber leider es funzt nicht.

vielen dank für deine hilfe.

Code: Alles auswählen

Global.i gEvent, gQuit

OpenWindow(0, 0, 0, 300, 100, "ComboBox", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ComboBoxGadget(1, 10, 10, 280, 25, #PB_ComboBox_Editable)
EnableGadgetDrop(1, #PB_Drop_Files | #PB_Drop_Text , #PB_Drag_Copy )
AddGadgetItem(1, -1, "item 1")

Repeat
   gEvent= WaitWindowEvent()
   
   Select gEvent
     Case #PB_Event_GadgetDrop  
       
       If 1 = EventGadget() 
         SetGadgetText(1, EventDropFiles())
      EndIf
       
     Case #PB_Event_CloseWindow
         gQuit= #True
         
   EndSelect
   
Until gQuit
hier im beispiel gehts aber nur lokale dateien.

__________________________________________________
Code-Tags hinzugefügt
16.11.2015
RSBasic
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von Kiffi »

Dateien oder Text: Das dürfte so nicht funktionieren.

Hier Dein Beispiel mit Text-Drag:

Code: Alles auswählen

Global.i gEvent, gQuit

OpenWindow(0, 0, 0, 300, 100, "ComboBox", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ComboBoxGadget(1, 10, 10, 280, 25, #PB_ComboBox_Editable)
EnableGadgetDrop(1, #PB_Drop_Text , #PB_Drag_Copy )
AddGadgetItem(1, -1, "item 1")

Repeat
  gEvent= WaitWindowEvent()
  
  Select gEvent
    Case #PB_Event_GadgetDrop 
      
      If 1 = EventGadget() 
        SetGadgetText(1, EventDropText())
      EndIf
      
    Case #PB_Event_CloseWindow
      gQuit= #True
      
  EndSelect
  
Until gQuit
Grüße ... Peter
a²+b²=mc²
Benutzeravatar
max11
Beiträge: 15
Registriert: 01.09.2007 12:07
Computerausstattung: Windows 7 pro PureBasic 5.40 LTS

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von max11 »

Hallo Peter,

dein Beispiel funzt nicht. Allso das wir uns richtig verstehen ich möchte aus einem externen Programm zb. IE oder Firefox den Link per Drop in meiner combobox haben.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von Kiffi »

max11 hat geschrieben:ich möchte aus einem externen Programm zb. IE oder Firefox den Link per Drop in meiner combobox haben.
ja, grade noch einmal mit dem Chrome und Firefox ausprobiert: Funktioniert.

Grüße ... Peter
a²+b²=mc²
Benutzeravatar
max11
Beiträge: 15
Registriert: 01.09.2007 12:07
Computerausstattung: Windows 7 pro PureBasic 5.40 LTS

Re: URL per Drag & Drop auf ein ComboBoxGadget

Beitrag von max11 »

Hallo Peter,

hast du auch Windows 7?

bei mir kommt nur der Mauszeiger mit Stop Symbol?
Antworten