Seite 1 von 1

DCGET und Cuebanner [ERLEDIGT]

Verfasst: Fr, 12. Jul 2019 16:13
von Manfred
ich meine das Thema war hier schonmal, aber ich finde einfach nichts dazu. Gehe ich recht in der Annahme, das man mit DCGET kein Cuebanner machen kann. Evtl. weil sie eigentlich keine richtigen SLE sind!?

Re: DCGET und Cuebanner

Verfasst: Fr, 12. Jul 2019 16:25
von Tom
Hallo, Manfred.

Dazu habe ich Dir im Januar 2014 ein Beispiel gemacht, wenn ich das richtig sehe. So oder so, selbstverständlich sind DCGETs richtige SLEs, sogar bessere SLEs, und sie können auch CueBanner - aber nur, wenn sie leer sind, und das sind sie meistens nicht, sondern als Leerzeichenfolge befüllt. Nur damit bekommt man es nämlich hin, dass die GETs automatisch die richtige Größe haben. Mit wirklich leeren Strings geht das problemlos:

Code: Alles auswählen

cVar1 := ""
cVar2 := ""
@ 1,1 DCSAY "Test:" GET cVar1 GETSIZE 30 GETEVAL {|o|o:CueBanner := 'Gib hier was ein, rasch!'}
@ 2,1 DCSAY "Test:" GET cVar2 GETSIZE 30 GETEVAL {|o|o:CueBanner := 'Und hier auch, Du Pfeife!'}
DCREAD GUI ADDBUTTONS FIT
Das Problem: Du kannst hier nichts eingeben. :badgrin:

Re: DCGET und Cuebanner

Verfasst: Fr, 12. Jul 2019 16:31
von Manfred
Hi Tom,
also mit anderen Worten: aus dem Kopf verschwinden lassen, geht so nicht....

Re: DCGET und Cuebanner

Verfasst: Fr, 12. Jul 2019 16:52
von Tom
Ich habe damals damit aufgehört, mich damit zu beschäftigen, aber es ist wohl so, dass der CueBanner nur angezeigt werden kann, wenn der EditBuffer des SLEs wirklich leer ist, aber ich sehe auch gerade, dass Roger im Jahr 2014 (was für ein Zufall) ebenfalls damit herumexperimentiert hat und herausgefunden hat, dass die Verwendung von Chr(0) zum Vorfüllen der Variablen funktioniert, solange man aufpasst, dass die Null-Character beim Zurückschreiben in Tabellen wieder verschwinden. Seitdem gibt es wohl auch eine Cuebanner-Klausel; aber nur bei DCGET (bei DCSAY ... GET fehlt sie offenbar):

Code: Alles auswählen

cVar1 := Replicate(Chr(0),30)
cVar2 := Replicate(Chr(0),30)
@ 1,1 dcget cVar1 getsize 30 cuebanner 'Gib was ein'
@ 2,1 dcget cVar2 getsize 30 cuebanner 'Und hier auch'
DCREAD GUI FIT ADDBUTTONS

Re: DCGET und Cuebanner

Verfasst: Fr, 12. Jul 2019 17:56
von Manfred
hm,
in der Anleitung hatte ich nichts dazu gefunden. Die müßte mal überarbeitet werden......
Ich werde Deinen Tipp sofort ausprobieren.

Re: DCGET und Cuebanner [ERLEDIGT]

Verfasst: Fr, 12. Jul 2019 19:48
von Manfred
OK,
klappt. Leider aber nicht in dem Fall einsetzbar. Schade.