Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Womit programmierst Du am liebsten?
Visual Basic
100%
 100%  [ 2 ]
C++
0%
 0%  [ 0 ]
Sonstige(s)
0%
 0%  [ 0 ]
Stimmen insgesamt : 2

Autor
Nachricht
socomjoy
Newbie
Newbie

Anmeldedatum: 08.12.2009
Beiträge: 2

"Mouseover" bei einem Label
Verfasst am: 08.12.2009, 20:50


ich bin im begriff ein kleines spielchen zu programmieren; paar vorkenntnisse dementsprechend vorhanden Wink

nun weiß ich zwar, wie man mit der MouseOver-Funktion umzugehen hat, aber ich stelle mir die frage, wie man so eine "Over"-Funktion hinzukriegen hat bei beispielsweise 2 labels. im prinzip habe ich folgendes problem:
---------------------

ein label, welches mittels eines timers über die form wandert (timer-intervall:1, im timer folgenden text: label1.left = label1.left + 100) - dies funktioniert soweit

dann steht erst mal mitten in weg ein weiteres label (label2) herum, welches sich später auch noch bewegen soll, aber jetzt im moment der einfachkeit halber noch nicht.

label1 trifft irgendwann auf label2. gibt es eine funktion die in etwa besagt: "wenn label1 label2 trifft, dann ... " ? ähnlich wie bei der mouseover-funktion ("wenn maus über label1 geht, dann ... " - dies ist bekannt und funktioniert auch)

---------------------
ich hoffe ich konnte mein problem einigermaßen erklärend darstellen und ihr wisst mir zu helfen Wink habe nichts dergleichen in der suchfunktion gefunden, dennoch entschuldige ich mich für eventuelle von mir nicht gefundene threads, die genau diese "problematik" behandeln
_________________
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 536


Verfasst am: 09.12.2009, 08:48

hi

wenn du dein label nach rechts wander lässt brauchst ja nur überprüfen ob sich label1 mit label 2 trifft...

label1.left = label1.left + 100
if (label1.left + label1.width) => label2.left and (label1.left + label1.width) <= (Label2.left + Label2.Width) then
Timer1.enabled = False
endif

vl kannst damit was anfangen
lg
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: mouseover, label, over, text, maus

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1039 30.10.2009, 11:26
Keine neuen Beiträge IntStr()funktion 1177 11.10.2007, 08:49
Keine neuen Beiträge TopMost Funktion unter DirectX 921 27.07.2007, 10:48
Keine neuen Beiträge Wie Funktion nutzen ? 1102 29.06.2007, 20:59
Keine neuen Beiträge update funktion einbauen 1341 28.01.2007, 23:11
 



[ Time: 0.1881s ][ Queries: 87 (0.0513s) ][ GZIP on - Debug on ]