This file is most likely a GUI description of a Delphi or Oracle Forms application.
If you can find the documentation for the .DFM, .FMX or .XFM format, they can help you accordingly.
When I look at the format, it requires knowledge of the data types assigned to the attributes in order to interpret it.
In principle, the format is quite simple, as the values are simply placed one after the other.
Strings (both keys and values) are preceded by a byte with the length of the string.
The problem: The first 4 INT16 values (i.e. 2 bytes) are consistently preceded by a byte with the value 03.
Without knowing that the particular attribute requires a specific data type, it would therefore be assumed that the 03 is followed by a string of length 3.
In order to be able to distinguish this correctly, prior knowledge is required - namely that the attribute "Top", for example, expects an INT16 type instead of a string.
You should be able to find this in the format description.