URL: https://www.overclockers.at/coding-stuff/visual_basic-neues_shape_26731/page_1 - zur Vollversion wechseln!
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
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?
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
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.
Zitat von NyoMicIst aber glaub ich ned ganz, dass was du dir vorgestellt hast.
die Picboxen kannma kopieren und ihnen imma andre namen geben. Somit is des a arbeit auf 5 minuten wenn überhaupt 
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
sorry steh jetzt auf der Leitung. Was willst du da genau positionieren? Die Schiffe?
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
so nachher
und so soll es sein
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)
Soda ferdisch is die Beta
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.
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
)
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
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
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026