xsharp.eu • VO und restAPI - Page 2
Page 2 of 2

VO und restAPI

Posted: Tue Sep 13, 2022 3:43 am
by lagraf
Die App ist inzwischen weitestgehend fertig, nun gehts ein wenig ans Verschönern.
Zur App gehört auch ein Hintergrundprozess, der mit einem Icon auf der Taskleiste vertreten ist. Dieser Prozess lädt mittels Timer in einem Intervall geänderte Daten über ein restAPI zu einer Anwendung im Internet. Bei diversen am Markt befindlichen Hintergundprogrammen (z.B. Virenscanner) sieht man öfter, wie rechts unten von der Taskleiste ein kleines Nachrichtenfenster aufgeht und nach kurzer Zeit wieder verschwindet. Diese Fenster haben keine VO-typischen Kopf- und Fusszeilen. Kann man solche Fenster, die hochkommen und wieder abtauchen, auch mit VO verwirklichen?

VO und restAPI

Posted: Tue Sep 13, 2022 8:04 am
by g.bunzel@domonet.de
Hallo Arne,

ich wäre an dem JSON-Parser interessiert.
Es fehlen ein paar Funktionen:
TypeValue2String()
RemoveZeroDecimals()
fFileRead()
fFileWrite()
trimcrlf()
shortenstring()
und die Klasse:
clslargestring{}

Wäre super, wenn Du das noch senden könntest.
Vielen Dank im Voraus.
Gruss
Gerhard

VO und restAPI

Posted: Wed Sep 21, 2022 4:31 pm
by lagraf
Hallo zusammen,
eine Frage im Zusammenhang mit HoverButtons und das Färben von Backgrounds:
Wenn ich einen Brush global definiere und befülle

Code: Select all

global goBrush as Brush
goBrush := Brush{color{COLORRED}}
und mit dem dann einen HoverButton einfärbe

Code: Select all

method pshButton() class ...
oCCpshButton:Background := goBrush
dann klappt das 1x, ab dem zweiten Click auf den Button gehts nicht mehr!
Definiere ich den Brush jedoch local oder weise ihn direkt zu, dann klappts immer!

Code: Select all

method pshButton() class ...
oCCpshButton:Background := Brush{Color{COLORRED}}
Warum ist das so?

VO und restAPI

Posted: Wed Sep 21, 2022 4:46 pm
by wriedmann
Hallo Franz,
ich kenne die Hoverbutton-Klasse nicht, aber es könnte sein, dass sie das Brush-Objekt bei einer erneuten Zuweisung zerstört.
Wolfgang

VO und restAPI

Posted: Thu Oct 13, 2022 1:19 pm
by lagraf
Hochzuladende Werte ans restAPI muß ich als UTF-8 übergeben, was durch CodePageAnsi2Utf8() kein Problem ist. Die Rückgabewerte werden allerdings in Latin-1 (ISO-8859-1) zurückgegeben. Gibt es auch eine Funktion zum Konvertieren von Latin-1 nach Ansi, sonst müßte ich zumindest die Umlaute man. umsetzen:

Code: Select all

        cString := StrTran(cString, "u00c4", "Ä")
	cString := StrTran(cString, "u00d6", "Ö")
	cString := StrTran(cString, "u00dc", "Ü")
	cString := StrTran(cString, "u00e4", "ä")
	cString := StrTran(cString, "u00f6", "ö")
	cString := StrTran(cString, "u00fc", "ü")
	cString := StrTran(cString, "u00df", "ß")

VO und restAPI

Posted: Mon Nov 21, 2022 9:02 am
by jonhn
Hello Arne,
I am trying to set up a JSON import and Export routine and would like to use these classes - they look pretty nice.
Do you know if there is a DLL or something else that also needs to be referenced to use this in an X# app?
Thanks, Jonathan