Заполнение нескольких ячеек основной надписи

Автор podshibyakinea, 19.09.17, 13:39:59

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

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

podshibyakinea

Не могу понять как заполнить несколько ячеек штампа.
Т.е как разом заполнить ячейки 111/112/114/115 ?

iStamp.ksColumnNumber(110);
iTextItemParam.s:='Иванов';

ну или 
j:= 'Иванов';
iStamp.ksColumnNumber(110);
iTextItemParam.s:=j;

#programmer

Из SDK:

Для API5
long ksSetStampColumnText (long numb, LPDISPATCH textArr);

Входные параметры:
numb
- номер ячейки основной надписи,
textArr
- указатель на интерфейс динамического массива ksDynamicArray строк текста типа TEXT_LINE_ARR.

Возвращаемое значение:


1
- в случае успешного завершения,

0
- в случае неудачи.


Примечание:

Метод используется в режиме редактирования штампа.

Для API7:
Через IStamp получить IText (текст по номеру ячейки) и использовать свойство IText.Str.
Потом вызвать метод Update() у IStamp.
+ Благодарностей: 1

podshibyakinea

Спасибо!

Моя ошибка вот в чем:
Надо было после каждой скопированной строки добавлять  iStamp.ksTextLine(iTextItemParam);


          iStamp.ksColumnNumber(111);
          iTextItemParam.s:='Иванов';
          iStamp.ksTextLine(iTextItemParam);

          iStamp.ksColumnNumber(112);
          iTextItemParam.s:='Иванов';
          iStamp.ksTextLine(iTextItemParam);

#programmer