|
Autor
|
Thema: VB.NET: True = False ??? (1147 / mal gelesen)
|
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles... i.R.

 Beiträge: 2685 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ privat: ab 2024 Onshape seit 2025 SolidWorks for Makers (und Rentner)
|
erstellt am: 13. Feb. 2020 11:40 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich habe gerade einen seltsamen Effekt, der mich wahnsinnig macht: Ich möchte eine Form aufrufen, vorher wird ein Button auf dieser Form auf sichtbar gesetzt (.visible = True). Eine Zeile tiefer frage ich den Wert von .visible ab, und der steht auf False.
Code:
With MyForm... .btnCancel.Visible = True Debug.Print("MyForm: Cancel-Button-Visible= " & .btnCancel.Visible.ToString) ... End With
Debug.print-Ergebnis: MyForm: Cancel-Button-Visible= FalseIch versteh's net! Und noch seltsamer: Obwohl hier .visible auf False steht, wird der Button angezeigt! ------------------ Klaus http://www.alko-tech.com | mein Gästebuch [Diese Nachricht wurde von KMassler am 13. Feb. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur

 Beiträge: 3901 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 13. Feb. 2020 12:01 <-- editieren / zitieren --> Unities abgeben:          Nur für KMassler
|
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles... i.R.

 Beiträge: 2685 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ privat: ab 2024 Onshape seit 2025 SolidWorks for Makers (und Rentner)
|
erstellt am: 13. Feb. 2020 15:17 <-- editieren / zitieren --> Unities abgeben:         
|
fritsrol Mitglied CAD-Systemingenieur
 
 Beiträge: 144 Registriert: 11.12.2002
|
erstellt am: 14. Feb. 2020 08:57 <-- editieren / zitieren --> Unities abgeben:          Nur für KMassler
|
HenryV Mitglied Konstrukteur, Engineering, Projektassistent
  
 Beiträge: 824 Registriert: 18.05.2005 Autodesk Inventor 2025.4 HP Z2 Tower G1i Intel(R) Core(TM) Ultra 9 285K (3.70 GHz) NVIDIA RTX 2000 Ada Generation 64GB RAM 2x Samsung LS27D80xU Windows 11 Business x64 25H2 Microsoft 365 Business Premium
|
erstellt am: 14. Feb. 2020 12:49 <-- editieren / zitieren --> Unities abgeben:          Nur für KMassler
Hallo Klaus Das Problem mit der Eigenschaft "Visible/Aktiviert" in .Net-Controls ist, dass sie vom übergeordneten Container abhängig ist. Das heisst, solange die Form nicht sichtbar ist, wird jedes Control Visible=false haben. Man kann aber "schummeln" indem man GetState(2) mit Reflection abfragt.
Code: Dim IsVisible As Boolean = CType(GetType(Control).GetMethod("GetState", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic).Invoke(MyForm.btnCancel, New Object() {2}), Boolean)
How to get the “real” value of the Visible property? Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | (Junior) Projektleiter:in Bau- / Umweltingenieurwesen | | Die Deutsche Bahn ist nicht nur einer der wichtigsten Mobilitätsdienstleister, sondern auch eines der größten Ingenieurbüros Deutschlands. Um neue Brücken, Tunnel, Bahnhöfe, Gleise und Signalanlagen zu realisieren und nachhaltig instand zu halten, arbeiten aktuell mehr als 10.000 Ingenieure bei uns - längst nicht genug. Als Ingenieur:in bei der Deutschen Bahn kannst du dabei etwas planen, managen oder überwachen, das bleibt: die Infrastruktur für kommende Generationen.... | | Anzeige ansehen | Feste Anstellung |
|
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles... i.R.

 Beiträge: 2685 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ privat: ab 2024 Onshape seit 2025 SolidWorks for Makers (und Rentner)
|
erstellt am: 17. Feb. 2020 14:49 <-- editieren / zitieren --> Unities abgeben:         
|