Page 1 of 1
Exception bei Sle CAPTION
Posted: Fri May 13, 2022 3:58 am
by lagraf
Ich habe eine VO app mit dem Transporter nach X# transportiert, wobei bei einem DataWindow ein Feld namens CAPTION existiert, weil es so auch in der DB heißt. Beim Ausführen stürzt die App mit "Exception of type 'XSharp.Internal.WrappedException' " beim generierten FieldPut in
Code: Select all
ASSIGN CAPTION( uValue )
SELF:FieldPut( #CAPTION , uValue )
Kann man den ASSIGN irgendwie austricksen oder bleibt nur ein Umtaufen des Feldes überall im Programm?
Exception bei Sle CAPTION
Posted: Fri May 13, 2022 4:04 am
by wriedmann
Hallo Franz,
brauchst Du das Assign im DataWindow überhaupt?
Ich frage, weil ich die bei mir überhaupt nicht generieren lasse.
Wolfgang
Exception bei Sle CAPTION
Posted: Fri May 13, 2022 7:36 am
by lagraf
Hallo Wolfgang,
ich habe die App durchgesehen und ich spreche das Sle immer mit self:oDCCAPTION... an. Nach Weglassen der ACCESS/ASSIGN und einem Test hat alles trotzdem funktioniert, sind also nicht notwendig.
Danke, Franz
Exception bei Sle CAPTION
Posted: Fri May 13, 2022 7:48 am
by wriedmann
Hallo Franz,
diese access/assign-Paare beim Fenster erzeugen zum ersten jede Menge weitgehend unnötigen Code - wenn man das auf eine laufende Applikation hochrechnet, dann gibt das mehr Speicherverbrauch und längere Startzeiten.
Zum anderen bricht das mit der Kapselung, denn einem Fenster will man normalerweise von außen keine Werte unterschieben, und wenn schon, dann macht man das dann explizit.
Wolfgang
Exception bei Sle CAPTION
Posted: Mon May 16, 2022 9:49 am
by lagraf
Ok, danke Wolfgang!