Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Wie zeige ich Shapes an, oder auch nicht . . . ???

Star / 3 Antworten / Baumansicht Nickles

Hi!

Ich hab einen Shape unter VB6 definiert (diese einfachen Zeichnungen) und möchte diese nun im Programm verschwinden lassen, je nach dem...
Es gibt den Parameter des Oblektes:
Shape.Item.Visible
doch wenn ich den auf "True" oder "False" setzen möchte, so kommt die Fehlermeldung:
"Argument ist nicht optional"

Ich als Programmierer schäm mich ja auch, bin aber leider VB-Anfänger . . .

Der fehlerhafte Code ist:
Shape1.Item.Visible = True
Bin mit meinem Latein am Ende . . . und die tolle Hilfe "§%$&!" . . .
naja, lassen wir das . . . hat mir bei C++ eigentlich immer gut weiterhelfen können . . .


bei Antwort benachrichtigen
Star Nachtrag zu: „Wie zeige ich Shapes an, oder auch nicht . . . ???“
Optionen

Hi Again . . .
Da ich hier mal wieder keine Antwort bekommen habe, antworte ich mir wieder selber, damit andere auch was davonb haben . . . ;-)

Das Problem war total blöd, beim erstellen der Shapes habe ich diese per Copy & Paste erstellt . . . VB erstellt daraufhin ein Shape mit dem Namen des Ur-Shapes, und einer laufenden Nummer:
Bsp.: shpBlock shpBlock(1) Der Name lässt sich ändern, die lafuende Nummer in der Klammer aber nicht, ich habe also das Shape falsch angesprochen!

Für die VB-Anfänger die auch darüber fallen . . .

CU

bei Antwort benachrichtigen
MacJab Star „Wie zeige ich Shapes an, oder auch nicht . . . ???“
Optionen

HI.
Nett, dass Du noch antwortest. :-)
Die Nummer in der Klammer ist der Index wert, den hast Du in den Eigenschaften.
Den kannst wohl ändern.
z.B. um nicht so viel schreiben zu müssen kannst einem element der
oft vorkommt einen namen geben und anderen Index.

Label(0).Caption = Name
Label(1).Caption = Vorname
Label(2).Caprion = usw.

Da hast drei verschidene Label.
Statt einer nummer kannst auch eine Variable nehmen (Variable)
glaube ich.

Bin kein Speziallist, versuche mich in C++,
aber C++ ist schon anders als VB.

ciao

aber ist

bei Antwort benachrichtigen
Star (Anonym) MacJab „HI.Nett, dass Du noch antwortest. :- Die Nummer in der Klammer ist der Index...“
Optionen

Hey,

danke für die Antwort! Das ist der Index! Cool! Wieder was gelernt!
Nun muss ich nur noch ein gescheites Buch zum Thema finden, den Anfängerkurz hab ich nun durch . . .

Hat jemand nen Vorschlag?

bei Antwort benachrichtigen