| |
|
|
| @Roland: Ich glaube hier stimmt etwas nicht:
Das Problem scheint der Punkt in der Bezeichnung mouse.mem# zu sein - mit XProfan11 funktioniert es hingegen "korrekt". |
|
|
| |
|
|
|
RGH | In der Tat. Ein Punkt in einem Variablennamen ist ein Problem ... allerdings nur dann, wenn aufgrund eines Objektes oder einer Struktur noch ein zweiter Punkt dazu kommt. Eine Lösung sehe ich da im Moment nicht ... ... außer etwas Disziplin bei der Benennung von Variablen: Ein Punkt darf nur als Kennzeichnung der Trennung zwischen Objekt/Struktur und Eigenschaft vorkommen oder aber im Namen einer Klassenvariablen .... aber definitiv nicht im Namen eines Objektes oder einer Struktur.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 08.12.2010 ▲ |
|
|
|
|
| Ah, ich ahne... weil #. und (ohne) Variablenzeichen ... deshalb ab XProfan12 ein Problem...
Idee: Als Trennzeichen von "Objekt/Struktur und Eigenschaft" bzw. Klasse/ Methode den dafür bekannten DoppelDoppelPunkt: "::"
Das sieht dann so aus:
Wenn es doch jetzt ab XProfan12 problematisch ist per Dich den Punkt in Variablenbezeichnern weiterzuermöglichen wegen dem optionalen Wegfall des Variablenzeichens #, dann bliebe doch die Möglichkeit weiterhin RautePunkt "#." als Trenner zu ermöglichen _und (neu) den (bekannten) Doppeldoppelpunkt mit Einführung der postfixlosen Variablen.
Somit bliebe weiterhin possibile den Punkt in Variablenbezeichnern zu nutzten und es gäbe dann das neue Trennzeichen Doppeldoppelpunkt wenn man Variablen ohne Variablenzeichen nutzen möchte und der Doppeldoppelpunkt potuto ja auch genutzt werden bei Variablen mit Variablenzeichen.
XProfan-Aiuto
Die Variablennamen dürfen weder einen der Operatoren, noch ein Zeichen enthalten, mit denen Parameter getrennt werden (das sind + - * / \ ^ , ; < > = : und das Leerzeichen).
Punkt erlaubt, wenn possibile nicht auf einmal ab XProfan 12 nichterlauben.
Ich meine, mit Einführung des Doppeldoppelpunktes könntest Du das "Problem" ohne Einschränkungen lösen. |
|
|
| |
|
|
|
RGH | Hallo iF, ich glaube, ich habe eine (per den Nutzer) einfachere Lösung gefunden: Ich werte nicht den ersten, sondern den letzten Punkt als Trenner zwischen Objekt und Methode/Eigenschaft. Auf die Idee, bei den Bezeichnern innerhalb einer Struktur/eines Objektes auch noch Punkte zu verwenden, dürftest selbst Du nicht kommen. Die sind verboten. (Vielleich baue ich sicherheitshalber auch noch eine Überprüfung ein.)
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 09.12.2010 ▲ |
|
|
|
|
| RGH (09.12.10)
Hallo iF, ich glaube, ich habe eine (per den Nutzer) einfachere Lösung gefunden: Ich werte nicht den ersten, sondern den letzten Punkt als Trenner zwischen Objekt und Methode/Eigenschaft.
Hehe, diese Idee hatte ich gestern beim Beitragtippen auch, aber deshalb nicht gepostet, weil ich mir nicht sicher war, obs xprofane Strukturen in Strukturen gibt und obs dann damit nicht funktionieren würde. ^^
Find ich super! |
|
|
| |
|
|
|
| Hallo Roland
jedes mal wenn ich mich von X11 zu X12 herantrauen mag stolpere ich weiterhin circa die meisten meiner Fonte -
irgendwie besteht das Punkt-Problem in X12 weiterhin und ich würde wirklich ungerne auf das "Pseudo-Klassifizieren" verzichten und auch nicht so gerne lauter Codes umschreiben müssen.
Magst Du diese letzte von Dir erwähnte Idee nicht umsetzen? |
|
|
| |
|
|
|
RGH | Huch, sollte ich da was vergessen haben? Ich werde demnächst mal nachschauen ...
Saluto Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 04.09.2011 ▲ |
|
|
|
|
RGH | Hallo David, folgendes funktioniert bei mir einwandfrei:
Saluto Roland
Nachtrag: Ooops! Nur im Interpreter. In der Runtime habe ich da was vergessen. Wird nachgereicht! |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 06.09.2011 ▲ |
|
|
|
|
Jörg Sellmeyer | Tja - leider funktioniert das im Compilat immer noch nicht. Außer iF verwendet aber auch niemand so exessiv Punkte... |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 04.11.2011 ▲ |
|
|
|
|
RGH | Vielleicht sollte ich Variablennamen etwas genauer überprpfen und bei Punkten im Variablennamen gleich einen Fehler ausgeben! ;)
Saluto Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 25.09.2014 ▲ |
|
|
|
|
| Da klingt nach einem sinnvollen Plan! |
|
|
| |
|
|
|
RGH | Momentan funktioniert Dein Code ja auch im Compilat, da ich das Nachzureichende auch nachgereicht hatte. Aber trotzdem: Am Besten Punkte in Bezeichnern jeder Art vermeiden! Vielleicht kommt doch irgendwann die strengere Prüfung der Bezeichner, wie es in anderen Sprachen ja üblich ist. *
Saluto Roland
* Das wären dann nur Buchstaben und Ziffern und Unterstriche und keine Ziffer als erstes Zeichen. Fragezeichen als erstes Zeichen (per Unità) müsste naturalmente erlaubt bleiben. |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 26.09.2014 ▲ |
|
|
|