sehr viele TextGadget als Array
Verfasst: 08.04.2016 12:07
Hallo zusammen,
finde diese Sprache ideal klein, kurz und schnell.
ABER ich möchte nun eine große Bildschirmseite mit etwa 1000 kleinen Anzeigefenstern erstellen
(z.B. TextGadget)
Problem 1: einige Fenster sollen mit Schrift um 90° gedreht sein. Mit dem Editor (Version 5.1) oder der Deklaration bekommt man das nicht hin (Windows-Botschaft nötig? aber dann müssten sich beim Laden der Seite {was sehr schnell gehen soll} 800 Unter-Fenster per Botschaft drehen?)
Problem 2: Rand und Hintergrundfarbe: die vielen Beispiele mit API-Befehlen sind ja sehr aufwendig
Gibt's da neue Versionen oder was einfaches wie SetBkColor(myTextGadget, color)?
Problem 3: Anzeigen sollen Werte schnell (< 400 ms) anzeigen.
3 grobe Konzepte:
a) Multitasking (hatte ich hier schon hinbekommen, kann aber unerwartete Effekte bewirken)
b) jeder eigenen Timer ??
c) Array (mein Favorit):
for i=1 to 1000
myTextGadget.Text = ?? geht nicht
SetGadgetText(myTextGadget,global_Text); ?? geht nicht?
SetBkColor(myTextGadget, color); ?? geht nicht?
Habe auch schon überlegt, das Fenster mit anderer Sprache (c++ Editor) in eine DLL auszulagern,
und diese DLL in PureBasic zu laden...
finde diese Sprache ideal klein, kurz und schnell.
ABER ich möchte nun eine große Bildschirmseite mit etwa 1000 kleinen Anzeigefenstern erstellen
(z.B. TextGadget)
Problem 1: einige Fenster sollen mit Schrift um 90° gedreht sein. Mit dem Editor (Version 5.1) oder der Deklaration bekommt man das nicht hin (Windows-Botschaft nötig? aber dann müssten sich beim Laden der Seite {was sehr schnell gehen soll} 800 Unter-Fenster per Botschaft drehen?)
Problem 2: Rand und Hintergrundfarbe: die vielen Beispiele mit API-Befehlen sind ja sehr aufwendig
Gibt's da neue Versionen oder was einfaches wie SetBkColor(myTextGadget, color)?
Problem 3: Anzeigen sollen Werte schnell (< 400 ms) anzeigen.
3 grobe Konzepte:
a) Multitasking (hatte ich hier schon hinbekommen, kann aber unerwartete Effekte bewirken)
b) jeder eigenen Timer ??
c) Array (mein Favorit):
for i=1 to 1000
myTextGadget.Text = ?? geht nicht
SetGadgetText(myTextGadget,global_Text); ?? geht nicht?
SetBkColor(myTextGadget, color); ?? geht nicht?
Habe auch schon überlegt, das Fenster mit anderer Sprache (c++ Editor) in eine DLL auszulagern,
und diese DLL in PureBasic zu laden...