[ TAG 457 ][21.06.2022] -Erfolgreich -IAP-20220403-20220403-1150 -Positionierungsproblem

-------------------------------------------------
ARBEITSAUFTRÄGE
-------------------------------------------------
ANZAHL....................[ 20 ]
DATUM.....................[ 21.06.2022 ]
WORK_ORDER_FILE...........[ WO_20220621.txt ]
ORT.......................[
ext_prj_2022 > PYTHON > 2022 > 04_apr > 
IAP-20220403-20220403-1150 > GUIMOD > WORK_ORDER >
WO_20220621.txt
]
-------------------------------------------------
NUMMER Arbeitsauftrag Status
-------------------------------------------------
[ 01 ]........NoNSTL-WND.................[ |-- ]

[ 02 ]........NoNSTL-EXT.................[ --- ]
[ 03 ]........NoNSTL-EXT:NORMAL..........[ --- ]
[ 04 ]........NoNSTL-EXT:ACTIVE..........[ --- ]
[ 05 ]........NoNSTL-EXT:HOVER...........[ --- ]

[ 06 ]........NoNSTL-LBL.................[ --- ]
[ 07 ]........NoNSTL-LBL:NORMAL..........[ --- ]
[ 08 ]........NoNSTL-LBL:ACTIVE..........[ --- ]
[ 09 ]........NoNSTL-LBL:HOVER...........[ --- ]

[ 10 ]........NoNSTL-BTN.................[ --- ]
[ 11 ]........NoNSTL-BTN:NORMAL..........[ --- ]
[ 12 ]........NoNSTL-BTN:ACTIVE..........[ --- ]
[ 13 ]........NoNSTL-BTN:HOVER...........[ --- ]

[ 14 ]........NoNSTL-ENT.................[ --- ]
[ 15 ]........NoNSTL-ENT:NORMAL..........[ --- ]
[ 16 ]........NoNSTL-ENT:ACTIVE..........[ --- ]
[ 17 ]........NoNSTL-ENT:HOVER...........[ --- ]

[ 18 ]........NoNSTL-ILG.................[ --- ]
[ 19 ]........NoNSTL-FRM.................[ --- ]
[ 20 ]........NoNSTL-GRP.................[ --- ]



Während der Arbeit am Arbeitsauftrag [NoNSTL-WND] habe ich mir folgende Erweiterungen überlegt. Die erste Erweiterung besteht darin, das [ WND ] mit der Eigenschaft [si_alg] zu erweitern. Dazu muss ich auch noch erwähnen, dass es eine weitere Aufgabe nach sich zog.

Es musste eine neue Funktion geschrieben werden, die die Werte auf ihre Legitimation überprüft. Das heißt in die Eigenschaft [si_alg] dürfen vom User nur vordefinierte Werte hinein geschrieben werden.

Diese Struktur muss überarbeitet werden.
if userstl[si_alg] is None:
if defstl[si_alg] is not None:
if defstl[si_alg] == si_algH:
userstl[si_alg] = defstl[si_alg]
elif defstl[si_alg] == si_algV:
userstl[si_alg] = defstl[si_alg]
else:
userstl[si_alg] = si_algV
else:
userstl[si_alg] = si_algV
else:
bol = True
if userstl[si_alg] == si_algV:
bol = False
if userstl[si_alg] == si_algH:
bol = False
if bol:
userstl[si_alg] = si_algV

Diese Methode bzw. Funktion soll die Strukturen optimieren.
def LGL_VAL(chk_val=None, def_val=None, legal_vals=[]):
if chk_val in legal_vals:
return chk_val
else:
return def_val
Anwendung in DeFSTL_LIB.py:
legal_vals = [si_algH, si_algV]
if userstl[si_alg] is None:
userstl[si_alg] = LGL_VAL(chk_val=defstl[si_alg], def_val=si_algV, legal_vals=legal_vals)
else:
userstl[si_alg] = LGL_VAL(chk_val=userstl[si_alg], def_val=si_algV, legal_vals=legal_vals)
Wenn [si_alg] vom User nicht vergeben wurde, so wird der [ defstl ]-Wert in die [ LGL_VAL ]-Methode als [ chk_val ] übergeben. Die erlaubten Werte werden in der Liste [ legal_vals ] geführt und der Methode [ LGL_VAL ] als Attribut [legal_vals] immer übergeben.


-------------------------------------------------
ARBEITSAUFTRÄGE
-------------------------------------------------
ANZAHL....................[ 21 ]
DATUM.....................[ 21.06.2022 ]
ZEIT......................[ 2135 ]
WORK_ORDER_FILE...........[ WO_20220621.txt ]

ORT.......................[
ext_prj_2022 > PYTHON > 2022 > 04_apr > 
IAP-20220403-20220403-1150 > GUIMOD > WORK_ORDER >
WO_20220621.txt
]

-------------------------------------------------
NUMMER Arbeitsauftrag Status
-------------------------------------------------
[ 01 ]........NoNSTL-WND.................[ erld ]
[ 02 ]........NoNSTL-WND-2...............[ erld ]

[ 03 ]........NoNSTL-EXT.................[ erld ]
[ 04 ]........NoNSTL-EXT:NORMAL..........[ erld ]
[ 05 ]........NoNSTL-EXT:ACTIVE..........[ erld ]
[ 06 ]........NoNSTL-EXT:HOVER...........[ erld ]

[ 07 ]........NoNSTL-LBL.................[ erld ]
[ 08 ]........NoNSTL-LBL:NORMAL..........[ erld ]
[ 09 ]........NoNSTL-LBL:ACTIVE..........[ erld ]
[ 10 ]........NoNSTL-LBL:HOVER...........[ erld ]

[ 11 ]........NoNSTL-BTN.................[ erld ]
[ 12 ]........NoNSTL-BTN:NORMAL..........[ erld ]
[ 13 ]........NoNSTL-BTN:ACTIVE..........[ erld ]
[ 14 ]........NoNSTL-BTN:HOVER...........[ erld ]

[ 15 ]........NoNSTL-ENT.................[ erld ]
[ 16 ]........NoNSTL-ENT:NORMAL..........[ erld ]
[ 17 ]........NoNSTL-ENT:ACTIVE..........[ erld ]
[ 18 ]........NoNSTL-ENT:HOVER...........[ erld ]

[ 19 ]........NoNSTL-ILG.................[ erld ]
[ 20 ]........NoNSTL-FRM.................[ erld ]
[ 21 ]........NoNSTL-GRP.................[ erld ]






Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325