xsharp.eu • Exception bei Sle CAPTION
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!