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 -> [VB.NET] Fragen - Antworten
Autor
Nachricht
exe_cutable
Tutorial Leser
Tutorial Leser

Anmeldedatum: 19.05.2008
Beiträge: 43

Panel problem
Verfasst am: 30.08.2008, 18:47

ich bin wiedermal am lernen/lesen von dem "galileo Computing :: Einstieg in Vb.net"-buch.

nun habe ich eig. alles nachgemacht wie es dort steht...

so sieht es bei mir aus, also 4cmdButtons(cmdOben, cmdUnten, cmdLinks, cmdRechts)... und 1panel mit dem namen "panMove"


so sieht der source aus:



was mache ich faltsch? habe es genau von der übung übernommen?! fehlt die X & Y zuweisung?!
 
exe_cutable
Tutorial Leser
Tutorial Leser

Anmeldedatum: 19.05.2008
Beiträge: 43


Verfasst am: 30.08.2008, 21:15

(Sirect;7611)
1.) Du hast einmal M0ve geschrieben - Glaube ich
2.) Ja du brauchst X und Y und erhöhst dann einen Wert.


naja das im buch sollte eig. gehen also das pic was ich da gemacht hab... weiss nur nicht warum es nicht funktioniert :confused:
m0vie is ein schreibfehler ... habs korrigiert Wink danke.
ich nehme an das es an der definierung von "x & y" liegt... aber wie müsste es aussehen nach dem gleichen Prinzip wie es im Buch ist...

muss das wissen, weil sich die nächsten seiten nur über timer & panel handelt...


@mfg exe_
 
r4z3r
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 173


Verfasst am: 30.08.2008, 21:17

Du kannst nicht einfach panMove.Location.X -10 sagen...

Korrekt wäre:

Visual Basic: [code]panMove.Location.X = panMove.Location.X -10[/code]
 
exe_cutable
Tutorial Leser
Tutorial Leser

Anmeldedatum: 19.05.2008
Beiträge: 43


Verfasst am: 30.08.2008, 21:31

(Christoph S.;7613)
Du kannst nicht einfach panMove.Location.X -10 sagen...

Korrekt wäre:

Visual Basic: [code]panMove.Location.X = panMove.Location.X -10[/code]


bei mir kommt da immer ein fehler [img]/sad.gif[/img] muss da so einiges umschreiben so wies aussieht...

so ist die aufgabe:
 
r4z3r
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 173


Verfasst am: 30.08.2008, 21:35

Dann machs so [img]/rolleyes.gif[/img]

Visual Basic: [code] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Panel1.Top = Panel1.Top - 10
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Panel1.Left = Panel1.Left + 10
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Panel1.Left = Panel1.Left - 10

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Panel1.Top = Panel1.Top + 10
End Sub[/code]

Musst nur noch anpassen
 
exe_cutable
Tutorial Leser
Tutorial Leser

Anmeldedatum: 19.05.2008
Beiträge: 43


Verfasst am: 30.08.2008, 21:57

(Christoph S.;7615)
Dann machs so [img]/rolleyes.gif[/img]

Visual Basic: [code] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Panel1.Top = Panel1.Top - 10
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Panel1.Left = Panel1.Left + 10
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Panel1.Left = Panel1.Left - 10

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Panel1.Top = Panel1.Top + 10
End Sub[/code]

Musst nur noch anpassen



danke ich kapiere es und es geht Wink

also X geht immer nach oben/unten
und Y geht immer nach links/rechts
hald je nach + / - ...

... bei

Code:
panMove.Location.X = panMove.Location.X - 10
kommt ein fehler:
Der Ausdruck ist ein Wert und kann nicht als Ziel einer Zuweisung verwendet werden.



@mfg exe_
 
LooneyToons
Poster
Poster

Anmeldedatum: 01.05.2008
Beiträge: 125


Verfasst am: 30.08.2008, 22:30

ich bin jetzt kein Vb.Net-ler aber kann es sein dass
Picture1.Location.X dem Picture1.CurrentX entspricht und man dies benutzt um z.B. in die picturebox einen text reinzuprinten ?
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 30.08.2008, 23:42




Leerzeichen vergessen Wink

Der Ausdruck ist ein Wert und kann nicht als Ziel einer Zuweisung verwendet werden.
Wie er schon sagt, du kannst ihm keinen Wert zuweisen, nur auslesen Wink
Du musst es schon mit New Point() machen wie du es am Anfang gemacht hast :p
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: panel, panmove, zuweisung, galileo

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wie am besten lernen? 863 13.09.2008, 10:56
Keine neuen Beiträge Weiter lernen?! 1011 30.04.2008, 17:02
Keine neuen Beiträge vb6 lernen! 341 18.12.2007, 15:41
Keine neuen Beiträge VB Lernen 576 08.10.2007, 18:54
Keine neuen Beiträge Wie kann ich die Zeichen usw, alles lernen? 383 26.09.2007, 20:47
 


[ Time: 0.0610s ][ Queries: 106 (0.0155s) ][ GZIP on - Debug on ]