Ungültiger Eigenschaftswert - Name? Visual Basic 2019?
Keine Ahnung warum, aber wenn ich bei Visual Studio (Visual Basic FORMS) irgend ein Objekt (um-) benennen will, z.B ein Button, oder die Form selber, dann kommt immer die Fehlermeldung:
"ungültiger Eigenschaftswert" . "Der Bezeichner Exit ist ungültig."
-> Finde leider keine Lösung im Internet.
wenn ich aber z.B den Button "Raus" benenne, kommt keine Fehlermeldung, aber der Name wird nicht visuell auf den Button übertragen, wenn ihr versteht. Also lustigerweise, kommt keine Fehlermeldung, wenn ich etwas so benenne, wie ich es NICHT will, aber selbst das klappt schlussendlich nicht ^^
Bin mich an das VS 2010 gewöhnt von damals. Hab Jahrelang nicht mehr damit gearbeitet.
3 Antworten
Wenn Du die Beschriftung des Elements ändern möchtest, musst Du die Eigenschaft Text oder Caption setzen.
Mit dem Namen des Elements hat das nichts zu tun. Ich kann mir gut vorstellen, dass sich dieser zur Laufzeit nicht ändern lässt, weil er bei der Codegenerierung durch den Designer letztlich in einen Variablennamen übersetzt wird und solche kann man zur Laufzeit nicht ändern.
Exit ist ein Schlüsselwort von VB, das kannst du nicht als Bezeichner verwenden. ExitButton wäre vielleicht ein sinnvoller und erlaubter Name.
Was du mit "der Name wird nicht visuell auf den Button übertragen" meinst, verstehe ich leider nicht.
Uff mit "and" anstelle von "&" hat es mehr Sinn ergeben und geklappt -.
PROBLEM GELÖST :)
Du darfst keine Namen verwenden, die Schlüsselwörter darstellen.
Danke sehr! Bin mittlerweile wieder im Element :) - Brauchte ein paar Neustart-Schupser :)
Danke. Ja ich hab mich langsam wieder eingewöhnt ^^ Dachte es sei wie Fahrradfahren. Hab VS ungefähr 6 Jahre nicht mehr benutzt gehabt. Aber jetzt geht es wieder so, wie ich es gewohnt war/bin. Also ich kann nicht super gut codieren, aber ich kann die Standards, bzw. kann das für mich wichtigste nachvollziehen (von der Logik her).
Ich hätte da noch eine Frage, da du dich offensichtlich auskennst ;-)
Ich arbeite mich ja wie gesagt gerade wieder ein bisschen in VS ein, da ich paar Mini-Projekt-Ideen im Kopf habe, welche mir Freude bereiten umzusetzen. Jetzt habe ich beim Testen ein Form gemacht, welches einfach ein normales "Login" simuliert. Wenn ich den "login.Button" drücke und passwort und nutzername (die zwei Textboxen) richtig sind, dann erscheinen selektive Objekte.
Jetzt habe ich folgenden Code geschrieben, welcher keine Fehlermeldung hat und ich auch nicht via logisches Denken den Fehler finde. Der Code ist natürlich bei "LoginButton_click" usw... Hier der Code:
Nun was ist das Problem? Das Problem ist, dass wenn ich die hier codierten Login-Daten eingebe und zwar richtig ;) , dann werden die hier geschrieben Befehle nicht ausgeführt. Also es passiert nichts. (z.B GroupBox2 wird nicht angezeigt, genauso wie alle anderen Befehle)
Ich weiss nicht, ob du den geheimen Fehler aus diesem Code überhaupt herauslesen kannst, aber eventuell hast du eine Idee, was der Fehler sein könnte. Die Objekte im Code sind richtig bezeichnet usw. Wie gesagt, keine Fehlermeldung.