Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
18. Feb 2021
Klar ginge es (meistens)
* spaßig wird es bei MultiThread, den diese Zugriffe sind nicht thread-save
* und warum die globalen variablen umschreiben, anschließend wieder löschen, wodurch sie von anderen wieder neu initialisiert werden müssen,
anstatt direkt nur was Eigenes zu nehmen?
Anstatt die globalen Variablen zu ändern, kannst auch nur deine Lokalen anpassen, wenn leer.
// zuerst...
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
18. Feb 2021
oder FalseBoolStrs := nil;, was auch einem SetLength 0 entspricht.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
17. Feb 2021
Erstmal: NIEMALS die Default aus diesen Variablen löschen, sondern Deines nur anhängen.
Jedes BoolToStr, StrToBool, Boolean.ToString usw. verwendet Dieses.
Aber am Besten du schreibst dir hierfür ein eingene Funktion, bzw. eigenen Helper,
oder wie wäre es mit IfThen(B1, 'An', 'Aus')?