Drag and Drop //gelöst

Anfängerfragen zum Programmieren mit PureBasic.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Drag and Drop //gelöst

Beitrag von a14xerus »

hi leute, wie kann ich dateien in meine programm "ziehen", also drag and drop
in meinem fall in ein listviewgadget

TIA
Zuletzt geändert von a14xerus am 25.08.2006 20:48, insgesamt 1-mal geändert.
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

Ich würde es mit Curserabfragen machen.

Ungefähr so

Code: Alles auswählen

If Cursor = Feld 1 and MouseButton = 1  ;anfassen
 Mark = Filename
endif

If Mark <> "" and Cursor = Feld 2 and MouseButton = 0 ;ins zweite Feld 
 Feld 2 add = Mark
endif

If Mark <> "" and MousButton = 0  ;loslassen können
 Mark = ""
endif

Ich hoffe das hilft dir weiter
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Just_reading
Beiträge: 13
Registriert: 26.07.2006 03:26

Beitrag von Just_reading »

Versuchs einfach mit Freaks Tutorial.
Das ist spitze.
http://freak.purearea.net/help/ListIconDragDrop.html
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Oder nutze die Forumsuche ;)
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

unix hat geschrieben:

Code: Alles auswählen

If Cursor = Feld 1 and MouseButton = 1  ;anfassen
 Mark = Filename
endif

If Mark <> "" and Cursor = Feld 2 and MouseButton = 0 ;ins zweite Feld 
 Feld 2 add = Mark
endif

If Mark <> "" and MousButton = 0  ;loslassen können
 Mark = ""
endif
wie komme ich denn, an die grade markierten einträge???

//bzw filennames?
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 »

Im CodeArchiv findeste diverse Beispiel, oder den Link zu Freak seinem
Tutorial nutzen. Den Beitrag von unix kannste ignorieren, der hat nichts mit
Drag & Drop zu tun :mrgreen:
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
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

ok, dann gucke ich mir mal das tut näher an..
ich erkläre es somit hier mal als gelöst ^^
Antworten