Шаг строк в параграфе

Автор Fenix063, 16.03.10, 15:02:31

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Fenix063

Добрый день!
Подскажите пожалуйста, как можно изменить шаг строк в параграфе...
Пишу программу на Delphi и столкнулся с данной проблемой!

пробовал писать следующее (для получения шага строк):
function GetStep: Double;
var
  ATextStyleParam: ksTextStyleParam;
begin
  ATextStyleParam := CoTextStyleParam.Create;
  Result := ATextStyleParam.Step;
end;

Но при этом выходит ошибка (не зарегистрирован класс).

Также пробовал другое:

...
var
  FKompas: KompasObject;
...
function GetStep: Double;
var
  ATextStyleParam: ksTextStyleParam;
begin
  ATextStyleParam := ksTextStyleParam(FKompas.GetParamStruct(ko_TextStyleParam));
  ATextStyleParam.Init;
  Result := ATextStyleParam.Step;
end;

Но при этом шаг строк равен 0. Что не является верным!

Также пробовал работать с ITextStyle из API7. Но там тоже самое.

Подскажите пожалуйста как решить данную проблему.

333

Так можно получить шаг:
doc2D.ksGetStyleParam( TEXT_STYLE, 1,    ATextStyleParam );
Result := ATextStyleParam.Step;

Менять можно через API7
ITextLine::Step