GetUpperCaseAnystring
Short summary
This function converts the lower case characters in the given anystring to upper case
Example:
myString :WString(10) := "Test" ;
------------------
GetUpperCaseAnystring(
stringAddress := myString
);
Parameters
| Name | Type | Comment | Kind |
|---|---|---|---|
| stringToHandle | ANY_STRING | string to uppercase | input |
Code
Declaration
FUNCTION GetUpperCaseAnystring
VAR_INPUT
(* string to uppercase *)
stringToHandle :ANY_STRING;
END_VAR
VAR
END_VAR
Implementation
RETURN((stringToHandle.pValue = 0) OR stringToHandle.diSize <= 0);
CASE stringToHandle.TypeClass OF
__SYSTEM.TYPE_CLASS.TYPE_STRING:
UpperCaseUtf8(stringToHandle.pValue, buffersize := TO_UDINT(stringToHandle.diSize));
__SYSTEM.TYPE_CLASS.TYPE_WSTRING:
GetUpperCaseUtf16(stringToHandle.pValue, buffersize := TO_UDINT(stringToHandle.diSize));
ELSE
; // do nothing
END_CASE