Hi, ich hab hier ein krasses Problem: Das VB-Projekt besteht aus drei Formularen, zwei davon enthalten die übliche Command-Button-Anordnung OK, Abbrechen und Übernehmen. Der Übernehmen Button soll standardmäßig die Enabled-Eigenschaft auf FALSE gesetzt haben. Das hab ich in den beiden Formularen über die Eigenschaften eingestellt. Resultat: In einen Formular tut es, im anderen kann ich den Button trotz Enabled = False beim Laden des Formulars anklicken staun Wer weiss Rat, woran es liegen kann?!? Ralf
Nachtrag: Auch ein Kopieren des funktionierenden Buttons in das andere Formular bringt nix... Ralf
Sollte eigentlich fuktionieren...? (Welche VB Version, 5, 6, .NET) Aber um solche Sachen zu vermeiden, setze ich die Eigenschaften immer "von Hand" im Form_Load-Ereignis
Hi, ist VB6. Im Form-Load tut es aber auch nicht! Ich blick nicht, was der Fehler sein könnte! Ralf
mmh... Irgendwo setzt du doch die Enabled-Eigenschaft im Code wieder auf 'True'. Kann es sein, dass die Routine, wo Enabled=True gesetzt wird, ungewollt gleich nach dem Form_Load-Ereignis durchlaufen wird? Schon mal durchgesteppt?
Argh... Danke, das Durchsteppen hat geholfen. Ich muss mir das nochmal angucken, ich fülle beim Laden die auf der Form angelegten ComboBoxen, und der Übernehmen-Button wird bei einem Click-Ereignis auf die Combo-Boxen wieder freigeschalten. Das Füllen der Combos löst offenbar einen Klick aus... Danke! Ralf
...daher setze ich solche .Visible oder .Enabled-Eigenschaften am Ende der Form_Load-Routine im Code. Alternativ kannst du einen Merker (FormGeladen = True) setzen und im Click-Ereignes der ComboBox If FormGeladen then btnUebernehmen.Enabled = True End If schreiben
Okay, ich probier mal aus, welche Möglichkeit mir am besten zusagt. Besten Dank! Ralf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.