[oodisc] Как символ повесить на комбинацию клавиш

Alexej Kryukov akrioukov на newmail.ru
Ср Авг 17 16:47:38 MSD 2005


On Wednesday 17 August 2005 16:30, Andrew Muhametshin wrote:
> Andrei Lomov пишет:
> >Как определить в OO Writer комбинацию клавиш для ввода
> >длинного тире U+2015 ?
>
> Включи запись макроса, вставь символ, выключи, и навесь комбинацию на
> макрос. Может есть способ и получше, но я делаю так.?

Всё правильно, за вычетом того, что записью макросов лучше не
пользоваться: уж больно жуткий код она генерирует. А правильный
код для данного случая такой:

Sub InsertEmDash
	InsertString (Chr (&h2014)
End Sub

Sub InsertString (sChar As String)
	oDoc = ThisComponent
	oCursor = oDoc.getCurrentController ().getViewCursor ()
	oText = oDoc.Text
	oText.insertString (oCursor, sChar, True)
End Sub

-- 
Regards,
Alexej Kryukov <akrioukov at newmail dot ru>

Moscow State University
Historical Faculty


Подробная информация о списке рассылки Oo-discuss