Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
VB6: Drag and Drop

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok NapísalOffline : 01.11.2008 15:44

potrebujem fciu čo ked pretiahnem Picture1 na Picture2 tak sa niečo stane. Ak sa pretiahne inam, tak sa vráti na povodne miesto odkial ju dotycny zobral. A dalsia vec nemusi to presne doliehat na milimetre, teda tak že stači ak sa Picture1 dotkne Picture2 aspoň častou a to už sa uzná.

Ale nejak ma nenapadá jak na to, prosím poradíte? je to docela surne ale


Offline

Užívateľ
Užívateľ
VB6: Drag and Drop

Registrovaný: 02.11.08
Prihlásený: 10.08.12
Príspevky: 85
Témy: 1
Príspevok NapísalOffline : 02.11.2008 13:08

V tomto pripade by som sa pohral so suradnicami X,Y. To znamena, zistit X,Y pre Picture2, do ktoreho budeme premiestnovat Picture1. Potom by som iba porovnaval X,Y suradnice a ak by sa nejaka z nich zhodovala tak by som nastavil Picture1 top a left taky isty, aky ma picture2 => obrazky "sadnu na seba".

Nemam momentalne VB6 u seba kedze sa teraz viac venujem .NETu, ale ak by si potreboval nejaky konkretny priklad mozem sa ti nato pozret.

P.S: Doporucujem http://www.vb6.us/tutorials/drag-and-drop-apps-vb6 :)

Vela stastia ...

S pozdravom, Pato.


Offline

Užívateľ
Užívateľ
VB6: Drag and Drop

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok Napísal autor témyOffline : 02.11.2008 16:41

no takže kod som si už napísal. ale neviem ako na to s tým že ak sa nepretiahol na Picture1 tak sa vráti na miesto odkial som ho presuval.

kod tu?

Kód:
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Command1.Drag vbBeginDrag
End Sub

Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Command1.Drag vbEndDrag
End Sub

Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
   Source.Move X, Y
   Command1.Move X - Command1.Width / 2, _
   Y - Command1.Height / 2
End Sub

Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)
  Command1.Visible = False
End Sub


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 02.11.2008 16:45

No tak si tie povodne suradnice daj do nejakych docasnych premennych napr. A, B, a ked sa to nepretiahne na Picture1, tak nastav jeho suradnice naspat na A, B. :)







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
VB6: Drag and Drop

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok Napísal autor témyOffline : 02.11.2008 17:15

Ale ja ich nemám ako zistiť ani


Offline

Užívateľ
Užívateľ
VB6: Drag and Drop

Registrovaný: 02.11.08
Prihlásený: 10.08.12
Príspevky: 85
Témy: 1
Príspevok NapísalOffline : 02.11.2008 18:06

Kód:
Dim top_sur, left_sur As Integer
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Command1.Drag vbBeginDrag
End Sub

Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Command1.Drag vbEndDrag

End Sub

Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
   Source.Move X, Y
   Command1.Move X - Command1.Width / 2, _
   Y - Command1.Height / 2
   
   Command1.left = left_sur
   Command1.top = top_sur
End Sub

Private Sub Form_Load()
top_sur = Command1.top
left_sur = Command1.left
End Sub

Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)
  Command1.Visible = False
End Sub



Offline

Užívateľ
Užívateľ
VB6: Drag and Drop

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok Napísal autor témyOffline : 03.11.2008 9:07

fakt diky moc :) presne toto som potreboval


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Drag and drop

v JavaScript, VBScript, Ajax

1

457

26.03.2016 23:14

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery, drag and drop, editable

v JavaScript, VBScript, Ajax

4

378

16.04.2014 21:09

nustralia Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. drag and drop alebo odzakladu?

v Ostatné

2

349

09.09.2013 20:52

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tvorba stranky,Drag and Drop

v PHP, ASP

4

394

12.06.2016 10:50

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. drag and drop a zachytavanie udalosti

v JavaScript, VBScript, Ajax

6

947

11.06.2008 13:28

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. drag and drop (z formu na form)

v Delphi, Visual Basic

2

848

03.06.2009 14:38

B.A.X.O Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XP drag&drop nejde

v Operačné systémy Microsoft

2

447

26.04.2008 23:25

chitin2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JS kniznica na drag&drop

v JavaScript, VBScript, Ajax

7

685

15.11.2016 16:24

hatto13 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win7 problem-mouse drag&drop + select

v Operačné systémy Microsoft

3

322

05.12.2009 12:23

eXpoler Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. VB6 - vzdialena komunikacia

v Delphi, Visual Basic

20

1406

22.02.2011 22:46

stopa27 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Registre s VB6

v Delphi, Visual Basic

7

820

06.05.2012 22:01

marian_sk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcia vyhladavanie v VB6

v Delphi, Visual Basic

5

696

18.01.2011 19:50

Dybbuk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie adresara vo VB6

v Delphi, Visual Basic

5

680

03.03.2012 0:03

marian_sk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kód na otvorenie .exe suboru v VB6

v Delphi, Visual Basic

8

1985

04.09.2007 20:58

whitewash Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. VB6: WEBBROWSER vsetko zobrazovat v jenom okne

v Delphi, Visual Basic

2

591

27.04.2010 22:18

Patkoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spustit z databazy objekt OLE vo VB6?

v Delphi, Visual Basic

8

1246

10.11.2008 10:22

84mischo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra