"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Visual Basic- neues Shape

jayjay 22.02.2002 - 16:09 1768 20
Posts

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
Wie kann ich z.B: durch einen Commandbutton ein neues Textfeld, neues Shape, usw. erstellen


Soll heißen: Ich klick auf den commandbutton, und ein neues Kasterl erscheint

Bitte Hilfe, brauch das für ein Informatik- Projekt:(

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
Sag mal wofür du das brauchst und was das Programm genau machen soll. Soll in die Textbox a Text eingegeben werden oder einfach einer dann drinnenstehn wennst den CMDButton drückst?

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
das soll so eine Art Schiffe versenken werden. ich gebe in eine Textbox die Koordinaten an, drücke auf schießen, dann soll ein Shape erscheinen und zu den Koordinaten gehen.

P.S: es ist auch möglich, dass ein vorhandenes Shape einfach kopiert wird, anstatt ein neues erstellt.

Ich hab aber nicht vor, einen ellends langen Quellcode zu erstellen, bei dem Jedes Kasterl einzeln von anfang an da ist und zu der Position geschickt wird

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
hmm Schiffe versenken? Machs einfach so. Moch a blaue Form (Wasser) darauf platzierst in an Raster die Schiffe (Picboxen oda sowas) dann machst a 2. Grafik für die Schiffal die du ÜBERALL am Raster platzierst. Nähmlich irgendwas brennendes oda so (wenn a schiff untergeht). Dann gibst die Koordinaten an, wenn dort a schiff steht (Boolean Variable) gibts TRUE zurück und du machst de brennende Picbox visible und die andre invisible. Somit is das schiff versenkt (gesSchiffe=gesschiffe-1) damit hast dann um a schiff weniger.

Ist aber glaub ich ned ganz, dass was du dir vorgestellt hast.

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
Zitat von NyoMic
Ist aber glaub ich ned ganz, dass was du dir vorgestellt hast.

Stimmt, ich wollte nicht, dass von anfang an alles schon da ist, es soll eben erst erscheinen, wenns gebraucht wird (die Picbox), sie soll nicht visible werden, sondern erst hizugefügt werden, wenn man schießt, denn sonst müsste ich (7x7=49) 49 Picboxen machen, und dass möcht ich mir nicht antun

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
die Picboxen kannma kopieren und ihnen imma andre namen geben. Somit is des a arbeit auf 5 minuten wenn überhaupt ;)

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
aber beim positionieren mit den Koordinaten muss man ja den Namen der Picbox angeben, und das kann ich dann mit wasweißichwievielen elseif machen, um ihm zu sagen, dass die nächste Picbox an der Reihe ist zum positionieren

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
sorry steh jetzt auf der Leitung. Was willst du da genau positionieren? Die Schiffe?

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
nein, ich möchte die Schüsse positionieren, ich will, dass wenn man die Koordinaten des Schusses eingibt, und dann eine Picturebox erscheint, die auf diese Koordinaten hinkommt.

Das was ich hab: wenn man die Koordinaten eingibt, kommt eine Box zu den koordinaten hin, aber wenn man wieder Koordinaten eingibt, geht dieselbe Box zu der neuen Position, und auf der alten ist nichts mehr

Das was ich will: die box soll dort bleiben, wo sie ist, eine neue soll erscheinen, und zu den neuen Koordinaten kommen.


Ich möchte aber nicht alle Boxen machen, und diese dann zu den Koordinaten schieben, sondern die einzelnen Boxen sollen erst erstellt werden, wenn ich sie brauche (während des Spiels)

Kleine Demonstration: so isses vorher
1_5076.jpg (downloaded 36x)

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
so nachher
2_5077.jpg (downloaded 37x)

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
und so soll es sein
3_5078.jpg (downloaded 36x)

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
hmm ok, werd mal schaun und mir a beispiel proggen. Vielleicht stell i ma des jetzt falsch vor. I hoff i kann noch a bissl coden, VB is a scho wieda länger her (und von c++ geschweige denn c# brauch i eigentlich gor ned reden da kann i nur die Basics):D

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
Soda ferdisch is die Beta :D
Eine Picturebox wird unsichtbar und auf befehl sichtbar (ACHTUNG hab ich noch ned gecodet, is a arbeit auf 2 sekunden) und bewegt sich zu einer vorgegeben koordinate. Leider funzts zwar aber nur wenn ma den Commandbutton dauernd drückt. Den Rest werd i morgen machen das ein Klick reicht und sich das Teil dann automatisch bewegt.
sample_coding_5080.zip (downloaded 86x)

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
Weiteres coding:

Picbox wird sichtbar und bewegt sich beim drüberfahren mit der Maus übern CMD Button. (das es sich automatisch bewegt, hab i no ned fertig und i hab a momentan kan plan :D )

Ich hab leider nur die Ablaufmodell version vom VB6, dafür die Beta 2 vom .Net jedoch hab ich mich mit dem noch ned befasst und in da Ablaufmodell Version kann ma nix kompilieren, deswegen ka .exe
sample_coding_5082.zip (downloaded 83x)

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
danke, für die Arbeit die du dir gemacht hast, aber das ist ja nicht das eigentliche problem:
1.) muss die Box nicht hinfahren, sie braucht nur zu den Koordinaten hinspringen

2.) Wenn ich die ganzen Boxen habe, und sie dann visible mache, wenn ich sie brauche, wie soll ich dem Prog sagen, welche Box als nächstes zu platzieren ist?

Ich hab mal angehängt, was ich bis jetzt hab, das Probblem ist eben, dass, wenn man neue Koordinaten eingibt, die gleiche Box an eine neue Stelle kommt, anstatt eine neue, und die alte bleibt dort, wo sie ist
sosollessein_5086.zip (downloaded 82x)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz