Startseite › Foren › Deutsches LiveCode-Forum › private
- Dieses Thema hat 5 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Jahren von
Klaus Major.
-
AutorBeiträge
-
-
März 17, 2019 um 16:16 Uhr #13611
Hallo LiveCoderInnen!
Meine Umgebung: Windows 7 | LC 9.0.2Folgende Fehlermeldung bekomme ich:
Message execution error:
Error description: send: error in message expression
Hint: statusChangedDie beteiligten Skriptteile:
Unter on openCard:
put the long id of group "stepOne" of me into sStep_01 set the cIsDone of sStep_01 to false
In der entsprechenden Gruppe:
setProp cIsDone pValue if pValue is among the items of "true,false" then put pValue into sIsDone send "statusChanged" to me else reportError "Group StepOne, CustomProp: IsDone - falscher Wert zugewiesen! :: " & pValue end if end cIsDone getProp cIsDone return sIsDone end cIsDone private on statusChanged put the cIsDone of me into tIsDone if tIsDone then hide field "fInfotext" of me set the blendLevel of field "fNumber" of me to 50 else show field "fInfotext" of me set the blendlevel of field "fNumber" of me to 0 end if end statusChanged
Wenn ich das private entferne klappt es – aber warum darf der Message-Handler in der Gruppe nicht private sein?
liebe Grüße,
Georg -
März 17, 2019 um 19:03 Uhr #13614
Probiere es mal mit COMMAND, so wie es im Dictionary steht:
private command StatusChanged ...
Vielleicht ist das hier wirklich mal erforderlich?!
-
März 17, 2019 um 20:17 Uhr #13616
Soryy computer says no! 🙂
Danke Klaus – hat aber im Moment eher „kosmetischen“ Charakter. Obwohl, es würde mich schon interessieren, warum es nicht klappt. Theoretisch sollte es doch möglich sein, oder bin ich da am Holzweg?
liebe Grüße und einen schönen Abend
Georg -
März 17, 2019 um 20:41 Uhr #13618
Soryy computer says no! ?
COUGH! 😀
OK, aber bleib trotzdem bei COMMAND, die allerletzte NOTE ganz „unten“ im Dictionary zu „private“ erklärt Dir warum.
Danke Klaus – hat aber im Moment eher „kosmetischen“ Charakter. Obwohl, es würde mich schon interessieren, warum es nicht klappt. Theoretisch sollte es doch möglich sein, oder bin ich da am Holzweg?
Aber ja, aber nein, aber ja, aber nein, aber ja… ick weeß ooch nich…
Lass doch mal das SEND einfach weg:setProp cIsDone pValue if pValue is among the items of "true,false" then put pValue into sIsDone statusChanged else ...
Ich fische allerdings auch im Trüben, aber man kann ja nie wissen! 🙂
Gruß
Klaus
-
März 17, 2019 um 21:54 Uhr #13620
Danke Klaus jetzt klappt es! „Send“ und „Private“ vertragen sich scheinbar (noch) nicht (oder nicht mehr) in der aktuellen LC stable Release.
schönen Abend
Georg -
März 18, 2019 um 00:06 Uhr #13622
Ergibt Sinn, irgendwie… 😀
GeSENDeter Kram ist wohl nicht mehr privat, da er nicht vom selben Handler kommt, sondern von ähm. „ausserhalb“ oder so… 🙂
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.