-
FlexPro
- Auf einen Blick
- Features & Optionen
- Einsatzgebiete
- Alle Vorteile
- Neu in FlexPro 2021
- FlexPro gratis testen
- FlexPro View OEM Freeware
- Kaufberatung
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produkte
- News
- Support
- Unternehmen
- Jobs
- Kontakt
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Read access to an argument’s properties
- Dieses Thema hat 2 Antworten sowie 2 Teilnehmer und wurde zuletzt vor vor 9 Jahren, 8 Monaten von Anonym aktualisiert.
-
AutorBeiträge
-
März 23, 2015 um 11:59 am Uhr #12875AnonymInaktiv
Hello,
I write a formula template and need to look at some properties of the arguments.
Here’s the code of the formula “MyFormula” :
Arguments sig MessageBox "MyFormula - Signal name = " : sig.Name // second message box
Here’s the code I use to call “MyFormula” :
MessageBox "Signal name = " : MySignal.Name // first message box MyFormula ( MySignal)
FlexPro dispays the first message box, but reports an error “Read access to the object property or the list element ‘Name'”, at the ligne 2 in “MyFormula”.
What’s wrong in my FPScript ?
Is It possible to have read access to the argument’s properties ?Best regards.
März 23, 2015 um 11:59 am Uhr #8535AnonymInaktivHello,
I write a formula template and need to look at some properties of the arguments.
Here’s the code of the formula “MyFormula” :
Arguments sig MessageBox "MyFormula - Signal name = " : sig.Name // second message box
Here’s the code I use to call “MyFormula” :
MessageBox "Signal name = " : MySignal.Name // first message box MyFormula ( MySignal)
FlexPro dispays the first message box, but reports an error “Read access to the object property or the list element ‘Name'”, at the ligne 2 in “MyFormula”.
What’s wrong in my FPScript ?
Is It possible to have read access to the argument’s properties ?Best regards.
März 24, 2015 um 8:35 am Uhr #9383Bernhard KantzTeilnehmerThe reason for the error is the passing of arguments by value to FPScript function formulas. So the argument sig soesn’t hold the object MySignal, it just gets its value contained in. This will change in FlexPro 10.
If you want to access the object in FlexPro 9, you have to pass the name and access the properties via the indirection operator. E.g. $”MySignal”$.FullName will give you the full path. -
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.