| |
|
|
Fernando Santos | Hallo iF
Ich nerve nochmal mit meine Fragerei
Xpse meldet immer bei der Systemvariable &bmpcol undeclared identifier
Wenn z.b as$ und as& im programm declariert hast wird von Xpse als duplicate variableidentifier gemeldet.
Mache ich was falsch?
Gruss
Pedro |
|
|
| |
|
|
|
Frank Abbing | XPSE mag keine gleichen Variablennamen bei unterschiedlichen Variablenarten. Ist schlechter Programmierstil, weils leicht zu Verwechslungen führen kann. Aber ein Fehler ist es natürlich nicht. Darum wird ja auch nur eine Warnung ausgegeben. |
|
|
| |
|
|
|
| Danke Frank für die Erklärung - genau so ist es.
Und bmpcol habe ich einfach vergessen dem XPSE als erlaubte Sysvar mitzuteilen. In der nächsten Version wirds also kein Warning bei bmpcol mehr geben.
Danke für das Feedback!
In der Hilfe sind die Fehlermeldungen auch beschrieben.
Salve, iF. |
|
|
| |
|
|
|
Fernando Santos | Hallo Frank
XPSE mag keine gleichen Variablennamen bei unterschiedlichen Variablenarten. Ist schlechter Programmierstil, weils leicht zu Verwechslungen führen kann
Mag sein das es ein schlechter Programmierstil ist, aber bei sehr vielen edits und so weiter ist es leichter zu merken, KompilierenMarkierenSeparierenkeynr& = Control("EDIT","",$54810082,88,20,35,20,_dlg&,0,%hinstance,$0200)
name& = Control("EDIT","",$54810082,88,60,35,20,_dlg&,0,%hinstance,$0200)
strasse& = Control("EDIT","",$54810082,88,20,35,20,_dlg&,0,%hinstance,$0200)
land& = Control("EDIT","",$54810082,88,60,35,20,_dlg&,0,%hinstance,$0200)
" " "
" " "
" " "
" " "
keynr$ = @Trim$(@Gettext$(keynr&))
name$ = @Trim$(@Gettext$(name&))
strasse$ = @Trim$(@Gettext$(strasse&))
land$ = @Trim$(@Gettext$(land&))
" " "
" " "
" " "
" " "
Gruss
Pedro |
|
|
| |
|
|
|
Frank Abbing | Hallo Pedro,
[quote:5964b33753]Mag sein das es ein schlechter Programmierstil ist, aber bei sehr vielen edits und so weiter ist es leichter zu merken, [/quote:5964b33753] Klar, ich machs doch oft genauso. |
|
|
| |
|
|
|
| XPSE rät deshalb davon ab - weil es in keiner anderen Sprache ebenso möglich ist. Man gewöhnt sich vielleicht an etwas Nichtempfehlenswertes.
Salve. |
|
|
| |
|
|
|
| Spätestens wenn man noch eine andere Programmiersprache lernen möchte, hat man Probleme. Am besten garnicht erst angewöhnen. |
|
|
| |
|
|
|
| [quote:b261ae1815=TS-Soft]Spätestens wenn man noch eine andere Programmiersprache lernen möchte, hat man Probleme. Am besten garnicht erst angewöhnen.[/quote:b261ae1815]Danke TS-Soft - ich sehs genau so. |
|
|
| |
|
|
|
Jörg Sellmeyer | außerdem läßt sich dem leicht entgegenwirken indem man einfach ein entsprechendes Prefix einbaut:
Long: lKeynr& lName& lStrasse& lLand&
String: sKeynr$ sName$ sStrasse$ sLand$ und entsprechend für iInteger und fFloat. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.10.2005 ▲ |
|
|
|
|
| Mithilfe eine Prefixes wird der Datentyp auch schneller erkenntlich, als nur Anhand des Suffixes. Vor allem wenns die Augen sind, so wie bei mir [img:a781267a27]https://img200.exs.cx/img200/7135/eyebrow1qb.gif[/img:a781267a27] |
|
|
| |
|
|