[VB 2008] Zufallsposition von Buttons

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: [VB 2008] Zufallsposition von Buttons


Antwort
Alt 18.05.2011, 17:58 [VB 2008] Zufallsposition von Buttons #1
Erfahrener Benutzer
 
Benutzerbild von Desbringer
 
Registriert seit: 07.11.2009
Ort: Hessen
Beiträge: 108
Standard [VB 2008] Zufallsposition von Buttons

Hallo!

Ich habe folgendes Problem: Ich würde gerne einen Adventskalender in VB 2008 programmieren, bei dem die einzelnen "Türchen" (in Form von Buttons) eine Zufallsposition haben. Das mit der zufälligen Positionierung klappt ja auch, nur das Problem ist, dass sich die Buttons überschneiden. Weiß jemand, wie ich das verhindern kann? Ich bastle da jetzt schon ein Paar Tage dran rum und komme einfach nicht weiter, langsam wird's echt frustrierend -.-*


Grüße und Danke im Vorraus

Desbringer

Alt 18.05.2011, 20:14 [VB 2008] Zufallsposition von Buttons #2
C8H10N4O2 - Geniesser
 
Benutzerbild von xandros
 
Registriert seit: 05.07.2007
Ort: Nordamerika, CA, NB
Beiträge: 18.694
xandros eine Nachricht über MSN schicken xandros eine Nachricht über Yahoo! schicken xandros eine Nachricht über Skype™ schicken
Standard AW: [VB 2008] Zufallsposition von Buttons

Die Position von den Buttons definierst du mittels linker oberen Ecke als X/Y-Koordinaten?
Die Buttons werden wohl alle die gleiche Groesse haben.
Speicher dir die Positionen und pruefe bei der Zufallsberechnung, ob selbige Position (+ z Pixel in X- und Y- Richtung nicht bereits in dem Array (z.B.) vergeben wurde.
Ein Zweidimensionales Array mit 24 x 2 Feldern sollte ausreichen....

In VB2008 allerdings daran denken, wo du dieses Array erzeugst und wo es verwendbar ist. (Es nutzt nichts, dieses innerhalb einer Sub zu definieren und zu fuellen, wenn es beim Verlassen zerstoert wird.)
Und ebenfalls daran denken, dass Variablen (egal ob lokal oder global) per Code vernichtet werden, sobald sie nicht mehr gebraucht werden! (MS vergisst das gerne mal... und dann wundert man sich, wo der ganze RAM geblieben ist....)
Alt 18.05.2011, 22:56 [VB 2008] Zufallsposition von Buttons #3
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Desbringer
 
Registriert seit: 07.11.2009
Ort: Hessen
Beiträge: 108
Standard AW: [VB 2008] Zufallsposition von Buttons

OK, danke, das hat mir schonmal sehr weitergeholfen, ich hatte zwar schon eine ähnliche Idee, aber wusste nicht, wie ich sie umssetzen sollte (ich mach das ganze noch nicht allzu lange). Jetzt wirft sich mir nur noch die Frage auf, wie ich den "bereich" abfragen kann. In dem Fall:

If Position(1, 0) = Position(0, 0) + 45 Then
b = New Random
End If

Würde er ja nur abfragen, ob die Position(0,0) plus 45 Pixel gleich der Position(1,0), oder?
Wenn ja, wie kann ich die gesamte Gerade abfragen?


Gruß

Desbringer
Alt 19.05.2011, 00:05 [VB 2008] Zufallsposition von Buttons #4
C8H10N4O2 - Geniesser
 
Benutzerbild von xandros
 
Registriert seit: 05.07.2007
Ort: Nordamerika, CA, NB
Beiträge: 18.694
xandros eine Nachricht über MSN schicken xandros eine Nachricht über Yahoo! schicken xandros eine Nachricht über Skype™ schicken
Standard AW: [VB 2008] Zufallsposition von Buttons

Da kommt dann die boolsche Algebra ins Spiel.....
Als Quick&Ditry-Beispiel ohne Anspruch auf direkte Verwendbarkeit:
Code:
if Position[1,0]>Position[0,0]-1 AND Position[1,0]<Position[0,0]+46 then....
Alt 19.05.2011, 20:19 [VB 2008] Zufallsposition von Buttons #5
Erfahrener Benutzer
 
Benutzerbild von lincolnhawk
 
Registriert seit: 24.03.2009
Beiträge: 397
Standard AW: [VB 2008] Zufallsposition von Buttons

Warum so kompliziert?
Schieb die Button doch in ein Array, schüttel es ordentlich durch und pack die Button dann reihenweise in deine Form. Vielleicht immer drei nebeneinander und das dann in mehreren Reihen untereinander immer in Abhängigkeit von der Breite der Form.
Alt 19.05.2011, 21:37 [VB 2008] Zufallsposition von Buttons #6
C8H10N4O2 - Geniesser
 
Benutzerbild von xandros
 
Registriert seit: 05.07.2007
Ort: Nordamerika, CA, NB
Beiträge: 18.694
xandros eine Nachricht über MSN schicken xandros eine Nachricht über Yahoo! schicken xandros eine Nachricht über Skype™ schicken
Standard AW: [VB 2008] Zufallsposition von Buttons

Damit hast du dann aber vordefinierte Positionen fuer die Buttons, auch wenn die Bezeichnungen sich auf diesen Positionen veraendern koennen.

Wenn es aber komplett zufaellig sein soll, dann geht das auf diese Weise nicht....
Alt 20.05.2011, 06:22 [VB 2008] Zufallsposition von Buttons #7
Erfahrener Benutzer
 
Benutzerbild von lincolnhawk
 
Registriert seit: 24.03.2009
Beiträge: 397
Standard AW: [VB 2008] Zufallsposition von Buttons

Oops, sorry, dann hab ich die Eingangsfrage falsch interpretiert.
Ich dachte es gibt feste Positionen, auf denen den Button zufällig angeordnet werden sollen...
Antwort

RB

Thema: [VB 2008] Zufallsposition von Buttons


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: [VB 2008] Zufallsposition von Buttons
Thema Autor Forum Antworten Letzter Beitrag
Buttons werden nicht angezeigt
Hallo zusammen, ich habe folgendes Problem. Wir haben 2 Notebooks mit Vista und die Internetseite um die es geht wird bei mir folgend angezeigt (...
snoophh Software Probleme 4 05.11.2008 12:30
EM Mobil 2008 Symbian Programm + EM 2008 Handyplaner kostenlos Spieltabellen aller Spiele
hallo an alle Dies ist ein symbian programm mit dem man immer am laufenden ist was alles die em 2008 betrifft mit spielplan und nachrichten und...
Surfboy977 Nokia N95 Forum 8 12.06.2008 07:59
Interaktive Schaltflächen / Buttons
Hallo Leute, ich bin schon total am verzweifeln. Ich habe folgendes Problem... WIe von einem auf den anderen Tag funktionieren die...
q-jack Windows Vista Probleme 0 01.04.2008 19:51
Buttons umkonfigurieren
Hi, gibt es eine möglichkeit die Buttons umzukonfigurieren? Explizit bei mir jetzt der Browser Button, da ich den nicht benutze, möchte ich...
handynoob Sony Ericsson Probleme 2 05.01.2007 00:01
Selbstgemachte Buttons im IE
hi erstmal... mein erster beitrag in diesem forum :D das ist der stand der dinge.... ich habe eine fritz!box 7050 und möchte mit einem klick...
schwert Windows XP Probleme 0 25.07.2006 18:43

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Besucher kamen mit folgenden Begriffen auf die Seite

schaltfläche auf zufallsposition ändern

,

visual basic 08 button position ändern

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: [VB 2008] Zufallsposition von Buttons