| |
|
|
Andreas Koch | ¡Hola zusammen,
lo son sí esta schönen Befehl Checkmenu N1,N2, womit uno antes una Menüeintrag una Häkchen conjunto o. entfernen kann. Nun mi Cuestión: Gibt lo una Möglichkeit, abzufragen, si dieses Häkchen gesetzt es? Analog a el Befehl Getcheck en Checkbox.
Schönen Saludo
Andreas Koch |
|
|
| |
|
|
|
| Usted könntest el MenuItem-Struktur ( [...] ) auslesen aber el debería en el Normalfall garnicht notwendig ser como Su Prozess el Häkchen sí sólo setzt y por lo tanto wissen debería si gesetzt o no. Yo sería also empfehlen el Status simplemente en uno Variable a speichern en lugar de komplizierter el OS a befragen si una Häkchen gesetzt es. |
|
|
| |
|
|
|
Andreas Koch | Bis ahora bin Yo De todos modos deiner Empfehlung gefolgt y habe el Info en uno Variable gespeichert. Inzwischen bin Yo sólo en el Dampfer, Variables después de Möglichkeit zwecks Übersichtlichkeit einzusparen y había en una einfache Solución gehofft. Wenns el no son, muss Yo wohl oder übel así weitermachen como bisher. Jedenfalls danke para el Ayuda. |
|
|
| |
|
|
|
| El Computer haben heutzutage así viel Speicher, dass Variableneinsparen entonces en gar no Fall sinn macht, si el Programa verlangsamen sería. Oftmals es incluso "doppelte Buchführung" sinnvoll sólo en una Fünkchen mehr Geschwindigkeit a erlangen. So verfährt uno besonders auch en Datenbanken si ellos entonces doch algo größer angedacht son. |
|
|
| |
|
|
|
Andreas Koch | Mein Problema es, dass Yo, el Quellcode möglichst lesbar y übersichtlich hacer muss. Im Idealfall nachvollzieh y änderbar para jemanden el todavía nie con XProfan a tun hatte.(en un gewissen Rahmen) Gewisse Dinge puede ser de außen encima ini-Archivos y Excel steuern, aber eben no alles. Deshalb así wenig Variables como va. |
|
|
| |
|
|
|
| Yo wäre no sicher, si "gute Lesbarkeit" gleichzusetzen es con "möglichst wenig Variables nutzen". Wenn el Code bien verständlich ser se entonces son aussagekräftige Variablennamen oft hilfreicher como el Fehlen de Variables. |
|
|
| |
|
|
|
Andreas Koch | Es korrekt. Oberstes Gebot para Variables son sprechende Namen. Problematisch Será mejor que te va, si uno mehrere Dutzend verschiedene Hilfsarrays, Variables etc. ha y una Monat incluso no mehr weiß, qué ahora genau el Función su war. Manchmal sería Yo al liebsten alles una vez más neu escribir y vernünftig aufbauen. Es eben el problema, si uno beim Programa escribir ständig dazulernt. Relacionado con la Menü wäre eben gutes Einsparpotential gewesen, una Befehl Getcheckmenustate más o menos wäre mindestens genauso casi jede Variable gewesen. Muss pero no necesariamente ser, Yo todavía genug otro Sachen para Verbessern. |
|
|
| |
|
|
|
| Con el Getcheckmenustate kann wiederum auch una gutes "Gegenbeispiel" liefern.
Wenn lo por ejemplo una opción en el Programa son nombre option.noConfirmOnExit& entonces lo vermutlich lesbarer si uno if option.noConfirmOnExit& schreibt como if Getcheckmenustate(300). Primär es sí el Flag option.noConfirmOnExit& después de el el Programmablauf se richtet y dieses Flag setzt el Häkchen.
Natürlich podría uno auch una Konstante menuItems.options.noConfirmOnExit& con z.B. 300 füllen y luego Getcheckmenustate(menuItems.options.noConfirmOnExit&) abfragen aber dies wäre langsamer como if option.noConfirmOnExit&. |
|
|
| |
|
|