| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 Bydlisko: Bratislava ... |
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
|
|
Registrovaný: 02.11.08 Prihlásený: 10.08.12 Príspevky: 85 Témy: 1 | Napísal Patkoo: 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.
|
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 Bydlisko: Bratislava ... | Napísal autor témy B.A.X.O: 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
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
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… |
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 Bydlisko: Bratislava ... | Napísal autor témy B.A.X.O: 02.11.2008 17:15 | |
|
Ale ja ich nemám ako zistiť ani
|
|
Registrovaný: 02.11.08 Prihlásený: 10.08.12 Príspevky: 85 Témy: 1 | Napísal Patkoo: 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
|
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 Bydlisko: Bratislava ... | Napísal autor témy B.A.X.O: 03.11.2008 9:07 | |
|
fakt diky moc presne toto som potreboval
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Drag and drop v JavaScript, VBScript, Ajax | 1 | 457 | 26.03.2016 23:14 Kraliček | | jquery, drag and drop, editable v JavaScript, VBScript, Ajax | 4 | 378 | 16.04.2014 21:09 nustralia | | drag and drop alebo odzakladu? v Ostatné | 2 | 349 | 09.09.2013 20:52 shiro | | Tvorba stranky,Drag and Drop v PHP, ASP | 4 | 394 | 12.06.2016 10:50 BX | | drag and drop a zachytavanie udalosti v JavaScript, VBScript, Ajax | 6 | 947 | 11.06.2008 13:28 juho | | drag and drop (z formu na form) v Delphi, Visual Basic | 2 | 848 | 03.06.2009 14:38 B.A.X.O | | XP drag&drop nejde v Operačné systémy Microsoft | 2 | 447 | 26.04.2008 23:25 chitin2 | | JS kniznica na drag&drop v JavaScript, VBScript, Ajax | 7 | 685 | 15.11.2016 16:24 hatto13 | | Win7 problem-mouse drag&drop + select v Operačné systémy Microsoft | 3 | 322 | 05.12.2009 12:23 eXpoler | | VB6 - vzdialena komunikacia v Delphi, Visual Basic | 20 | 1406 | 22.02.2011 22:46 stopa27 | | Registre s VB6 v Delphi, Visual Basic | 7 | 820 | 06.05.2012 22:01 marian_sk | | Funkcia vyhladavanie v VB6 v Delphi, Visual Basic | 5 | 696 | 18.01.2011 19:50 Dybbuk | | Vytvorenie adresara vo VB6 v Delphi, Visual Basic | 5 | 680 | 03.03.2012 0:03 marian_sk | | Kód na otvorenie .exe suboru v VB6 v Delphi, Visual Basic | 8 | 1985 | 04.09.2007 20:58 whitewash | | VB6: WEBBROWSER vsetko zobrazovat v jenom okne v Delphi, Visual Basic | 2 | 591 | 27.04.2010 22:18 Patkoo | | Ako spustit z databazy objekt OLE vo VB6? v Delphi, Visual Basic | 8 | 1246 | 10.11.2008 10:22 84mischo |
| 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
|
|