Text aus xbpCrt kopieren während READ [ERLEDIGT]

Auf dem Weg von Clipper, FoxPro u.ä. nach Xbase++

Moderator: Moderatoren

Antworten
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Do, 22. Nov 2007 9:02
Wohnort: Leipzig
Hat sich bedankt: 66 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Text aus xbpCrt kopieren während READ [ERLEDIGT]

Beitrag von dtmackenzie »

Es geht ja eigentlich, mit runtergehaltener linker Maustaste einen Texbereich auszuwählen, der sich dann sofort in der Zwischenablage befindet (wie im früheren Thema Text in MEMOEDIT einfügen mit GUI=YES erwähnt).
Das Problem ist - wenn ein READ läuft, dann sieht man nicht was man selektiert/kopiert.
Das macht die Sache ziemlich unbrauchbar und die Benutzer sind verständlicherweise unzufrieden.
Hat sonst jemand das Problem schon gehabt?
Gibt es ein Workaround?
Zuletzt geändert von dtmackenzie am Do, 01. Okt 2009 16:39, insgesamt 1-mal geändert.
Viele Grüße,
David
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Text aus xbpCrt kopieren während READ

Beitrag von UliTs »

Hallo David,

ich habe es bei mir probiert. Es geht bei mir problemlos.
Bei mir wird der Bereich invers dargestellt.
Welche Version von xBase setzt Du ein?

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Do, 22. Nov 2007 9:02
Wohnort: Leipzig
Hat sich bedankt: 66 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Re: Text aus xbpCrt kopieren während READ

Beitrag von dtmackenzie »

Hallo Uli,

recht herzlichen Dank - das macht mir Hoffnung! :-)
Ich benutze Xbase++ 1.9 SL1 unter Windows XP SP3, kompiliere mit GUI=YES (Hybridmodus).
Welche Version benutzt Du?
Da es bei Dir geht, könnte es sich lohnen (vielleicht schon auf meinem Rechner!) wenn ich als nächstes ein minimales Beispielprogramm erzeuge...
Viele Grüße,
David
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Text aus xbpCrt kopieren während READ

Beitrag von UliTs »

Hallo David,

ich benutze 1.90.331 mit XP SL3. Ich werde gern Dein Beispiel bei mir laufen lassen, sobald Du es fertig hast.

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Do, 22. Nov 2007 9:02
Wohnort: Leipzig
Hat sich bedankt: 66 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Re: Text aus xbpCrt kopieren während READ

Beitrag von dtmackenzie »

Oje, Oje!
Das war doch nicht so leicht nachzuvollziehen.
Ich brauche dazu sowohl Roger Donnay's DCLIPX als auch die XbToolsIII Bibliotheken -

Code: Alles auswählen

// xpp Test_Kopieren /link:"/PM:PM" /rXbtBase1 /rXbtBase2 /rDCLIPX

FUNCTION Main()
LOCAL cMenu:=""

WInit()
//Test()    // Wenn diese Zeile drin ist dann geht Test() auch vom Menü aus!
cMenu := DC_MENUMAIN( { 0, 2, "N/BG,W+/BG,GR+/BG,W+/N,N+/W", 'AAD', ;
                        .t., cMenu, ;
                        {{"Test"}, {{|| Test()}}},; 
                        {{},{},{},{},{},{},{},{}}, ;
                        '', .f., 0, 0, {}, .f., ;
                        {MAXROW(),0,0,MAXROW(),0,MAXROW(),MAXCOL()} } )
RETURN NIL

////////////////////////////////////////////////////////////////////////////////

FUNCTION Test()
LOCAL w:=0, c:="...aber während eines READs nicht..."

w := wopen(1,0,MAXROW()-1,MAXCOL())

@ 2,2 SAY "Normalerweise sieht man was man mit der Maus kopiert..."
@ 4,2 SAY "(bitte probieren dann irgendwelche Tastatur-Taste drucken)"
INKEY(0)

@ 6,2 GET c
READ

wclose(w)

RETURN NIL
Man beachte die auskommentierte "Test()"-Zeile - nun sollte ich das Problem umgehen können...
Wenn das geht, dann werde ich das Thema als [ERLEDIGT] markieren.

Danke nochmal Uli!
Viele Grüße,
David
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Do, 22. Nov 2007 9:02
Wohnort: Leipzig
Hat sich bedankt: 66 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Re: Text aus xbpCrt kopieren während READ

Beitrag von dtmackenzie »

Ja, ich vemeide das Problem wie folgt kurz nach WInit() und WBoard() -

Code: Alles auswählen

// Völlig sinnloser Vorgang nur um Problem zu vermeiden, dass bei
// einer Textauswahl (kopieren) mit der Maus während eines READs
// der ausgewählten Bereich nicht hervorgehoben ist...
LOCAL wi:=0, cDummy:=" "

wi := wopen(1,0,MAXROW()-1,MAXCOL())
@ 0,0 GET cDummy
KEYBOARD K_ENTER
READ
wclose(wi)
Viele Grüße,
David
Antworten