von Charly » Sa, 10.01.2009 18:38
Hallo Steffn!
Da hast du eine interessante Frage gestellt.
Ich habe jetzt versucht, den Wert einer normalen Variablen einer Konstanten zuzuweisen. Auch das ging nicht. Ich glaube, hier wurde von den Programmierern eine generelle Sperre gesetzt, durch die man einer Konstanten den Wert nicht durch eine Variable zuweisen kann. Vermutlich weil const eigentlich so verwendet wir wie Dim. Hier wir eine Konstante deklariert, die sich nicht mehr verändern darf.
Bei "= Variable" erfolgt eine Wertzuweisung. Was aber ist, wenn sich nach der Wertzuweisung die Variable ändert. Dann müsste sich auch die Konstante ändern. Und Basic macht keinen Unterschied, ob die Variable selber eine Konstante ist oder nicht.
Eine andere Erklärung habe ich nicht.
gruß
Charly
Hallo Steffn!
Da hast du eine interessante Frage gestellt.
Ich habe jetzt versucht, den Wert einer normalen Variablen einer Konstanten zuzuweisen. Auch das ging nicht. Ich glaube, hier wurde von den Programmierern eine generelle Sperre gesetzt, durch die man einer Konstanten den Wert nicht durch eine Variable zuweisen kann. Vermutlich weil const eigentlich so verwendet wir wie Dim. Hier wir eine Konstante deklariert, die sich nicht mehr verändern darf.
Bei "= Variable" erfolgt eine Wertzuweisung. Was aber ist, wenn sich nach der Wertzuweisung die Variable ändert. Dann müsste sich auch die Konstante ändern. Und Basic macht keinen Unterschied, ob die Variable selber eine Konstante ist oder nicht.
Eine andere Erklärung habe ich nicht.
gruß
Charly