INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Registerkartenumschaltung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.02.2007, 19:37
Beitrag #23

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
Registerkartenumschaltung
Zitat:das sind alles schöne Lösungen, gefällt mir gut. Ich glaube aber, der Grund dafür, dass man nicht die Strings (selbstgewählten Titel) des Tabs (=Enum) anspringen kann ist der, dass das Risiko ungleich höher ist, einen Schreibfehler im String (Titel) zu machen! Dann findet auch VDBs Lösung nicht die richtige Seite! Dass ist hier im speziellen nicht besonders wichtig, weil nur wenige Strings verwendet werden. Generell gilt aber, dass man z.B. den nächsten State einer State Machine auch lieber mit Enums anspringt, die man schön als StrictTypeDef speichern kann. Eine Änderung/Erweiterung des Enums um zusätzliche States wird dann sofort überall wirksam. Wenn man das mit Strings machen würde (theoretisch und praktisch möglich), bestünde die Gefahr, dass man im String Schreibfehler macht (im Case oder in der Konstante), und schon funktioniert die Statemachine nicht mehr. Man verwendet den "State-String" vielleicht 25 Mal und macht einen Schreibfehler...den zu finden wird unter Umständen schwierig. Und dann bleibt man doch lieber generell bei Enums/numerischen Werten, da ist man auf der sicheren Seite...

Da gib ich dir völlig recht. Für sowas sollte es immer einen Default-case geben mit Assertion (z.B. MessageBox oder so) um auf den Fehler hin zu weisen. Meine Lösung setzt glaube ich auch den Error Out wenn der String nicht im Enum vorhanden ist.

Gruß

VDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Registerkartenumschaltung - Mr.T - 12.02.2007, 16:39
Registerkartenumschaltung - eg - 12.02.2007, 16:54
Registerkartenumschaltung - Mr.T - 12.02.2007, 16:58
Registerkartenumschaltung - eg - 12.02.2007, 17:07
Registerkartenumschaltung - Mr.T - 12.02.2007, 17:13
Registerkartenumschaltung - eg - 12.02.2007, 17:16
Registerkartenumschaltung - Lucki - 12.02.2007, 19:38
Registerkartenumschaltung - Mr.T - 12.02.2007, 20:11
Registerkartenumschaltung - Lucki - 12.02.2007, 22:16
Registerkartenumschaltung - Mr.T - 13.02.2007, 09:48
Registerkartenumschaltung - IchSelbst - 13.02.2007, 10:06
Registerkartenumschaltung - eg - 13.02.2007, 10:36
Registerkartenumschaltung - Mr.T - 13.02.2007, 10:38
Registerkartenumschaltung - eg - 13.02.2007, 10:43
Registerkartenumschaltung - Mr.T - 13.02.2007, 10:50
Registerkartenumschaltung - VDB - 13.02.2007, 12:06
Registerkartenumschaltung - Lucki - 13.02.2007, 15:05
Registerkartenumschaltung - eg - 13.02.2007, 15:17
Registerkartenumschaltung - VDB - 13.02.2007, 15:37
Registerkartenumschaltung - eg - 13.02.2007, 15:54
Registerkartenumschaltung - Achim - 13.02.2007, 17:44
Registerkartenumschaltung - VDB - 13.02.2007 19:37
Registerkartenumschaltung - Mr.T - 13.02.2007, 20:12
Registerkartenumschaltung - Lucki - 14.02.2007, 00:24
Registerkartenumschaltung - Achim - 14.02.2007, 07:17
Registerkartenumschaltung - VDB - 14.02.2007, 08:39
Registerkartenumschaltung - Lucki - 14.02.2007, 09:23
Registerkartenumschaltung - Achim - 14.02.2007, 09:30
Registerkartenumschaltung - Lucki - 14.02.2007, 09:56
Registerkartenumschaltung - eg - 14.02.2007, 10:00
Registerkartenumschaltung - VDB - 14.02.2007, 10:01
Registerkartenumschaltung - Lucki - 14.02.2007, 18:21
Registerkartenumschaltung - VDB - 14.02.2007, 21:25
Registerkartenumschaltung - Mr.T - 15.02.2007, 16:15
Registerkartenumschaltung - eg - 06.03.2007, 09:45
Registerkartenumschaltung - eg - 07.03.2007, 13:16
Registerkartenumschaltung - eg - 07.03.2007, 13:19
Registerkartenumschaltung - Y-P - 07.03.2007, 13:21
Registerkartenumschaltung - eg - 07.03.2007, 13:25

Gehe zu: