VO und restAPI

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

lagraf
Posts: 450
Joined: Thu Jan 18, 2018 9:03 am
Location: A

VO und restAPI

Post 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?
g.bunzel@domonet.de
Posts: 97
Joined: Tue Mar 01, 2016 11:50 am
Location: Germany

VO und restAPI

Post 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
lagraf
Posts: 450
Joined: Thu Jan 18, 2018 9:03 am
Location: A

VO und restAPI

Post 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?
User avatar
wriedmann
Posts: 3757
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

VO und restAPI

Post 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
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
lagraf
Posts: 450
Joined: Thu Jan 18, 2018 9:03 am
Location: A

VO und restAPI

Post 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", "ß")
jonhn
Posts: 86
Joined: Thu Feb 01, 2018 8:04 am
Location: New Zealand

VO und restAPI

Post 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
Post Reply