Libre Office

Entertaste

Alles zur Programmierung im LibreOffice.
Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2720
Registriert: Fr 10. Dez 2010, 10:01

Re: Entertaste

Beitrag von karolus » Do 21. Mär 2013, 20:43

Hallo
... die Frage war aber , warum chr(13) bei Erika unter Linux nicht funzt.
Um das zu klären müsste er ja nur mal ein:

Code: Alles auswählen

print oevt.keyChar
print oevt.keyCode
an der richtigen Stelle im Code plazieren und testen (in allen Kombinationen von OS und Programmversion)

Karolus
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

F3K Total
* LO-Experte *
Beiträge: 2516
Registriert: So 10. Apr 2011, 10:10

Re: Entertaste

Beitrag von F3K Total » Do 21. Mär 2013, 21:08

Also, ich habe es jetzt mal unter Linux Mint versucht.
CHR(13) wird nicht erkannt, nicht bei AOO 3.4 und nicht bei LO 4.0.1
Eine Messagebox oevt.Keychar wirft dies heraus:
chr13_AOO_LO.png
chr13_AOO_LO.png (10.06 KiB) 2409 mal betrachtet
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Entertaste

Beitrag von gogo » Do 21. Mär 2013, 23:52

deswegen wollte ich wissen wie dieser Char unter einem Windows-System aussieht - und zwar anders als "gar nicht" wie bei Linux Systemen:

XRAY-Output WINDOWS:

Code: Alles auswählen

Source                    object                                      
Modifiers                 integer                                 0   
KeyCode                   integer                              1280   
KeyChar                   char                                  "
"   
KeyFunc                   integer                                 0   
XRAY-Output UNIX:

Code: Alles auswählen

KeyChar                   char                        "[unbekanntes Zeichen]*"   
KeyCode                   integer                    1280   
KeyFunc                   integer                       0   
Modifiers                 integer                       0   
Source                    object                          
* wobei [unbekanntes Zeichen] das "Ich-kann-nichts-finden"-Zeichen ist, wie es in "F3K Total"s Post zu sehen ist

Das ist vermutlich der Grund warum der Code nicht funktioniert. - mit dem Unix-Zeichensatz kann dieses Zeichen nicht richtig als Zeilenumbruch erkannt werden (während es unter Windows sogar im XRay-Output einen Zeilenumbruch verursacht!
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

Open Office
Antworten