Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

Memo и Word   Найти похожие ветки 

 
Ref   (2007-02-02 03:01) [0]

Доброго времени суток.
Такая проблема:
На форме есть поле Memo, пользователь забивает туда адрес компании.
При отправке данных в MS Word
вместе с адресом в  Word"e отображаются и знаки переносов Memo поля, как от них избавиться? ЗАранее благодарен за ответы.


 
Elen ©   (2007-02-02 08:11) [1]


> При отправке данных в MS Word
> вместе с адресом в  Word"e отображаются и знаки переносов
> Memo поля

Как отправляеш?


 
Ref   (2007-02-02 09:53) [2]

function FAI(F,I:string):boolean;
const wdReplaceAll=2;
begin
w.Selection.Find.Text:=F;
w.Selection.Find.Replacement.Text:=I;
FAI:=w.Selection.find.execute(Replace:=wdReplaceAll);
end;

в процедуре по нажатию кнопки
w:=CreateOleObject("Word.Application");
w.documents.add("u:\sh\n_fiz.doc");
fai("Adress", DBMemo1.lines.text);
----
w.ActiveDocument.PrintOut(Copies:=2);
w.quit;
w:=UnAssigned;


 
Elen ©   (2007-02-02 10:04) [3]


> Ref

в DBMemo1.lines.text включаются так же и переносы. вызывай fai("Adress", DBMemo1.lines.text); например в цикле или через Memo1.Lines.CommaText


 
Elen ©   (2007-02-02 10:06) [4]


> Ref

Да еще если важен разделитель между строками в мемо то можно получить всю его вот так :

Memo1.Lines.Delimiter:=" ";
// между строками будет пробел, но можно и другой символ поставить
и дальше получить все строки : Memo1.Lines.DelimitedText;


 
pvi   (2007-02-02 14:46) [5]


> в DBMemo1.lines.text включаются так же и переносы. вызывай
> fai("Adress", DBMemo1.lines.text); например в цикле или
> через Memo1.Lines.CommaText

Тогда вместо Adress в документе будет только первая сточка. Что мешает перед отправкой в Ворд заменить в тексте сиволы табуляции и перевода каретки (я правильно понял?) например на пробелы? И лучше в документе сделать метки (поля) и работать через них.


 
pvi   (2007-02-02 14:47) [6]


> Тогда вместо Adress в документе будет только первая сточка.

Это я про то, что ечли в цикле.



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.081 c
15-1169806363
TauRus
2007-01-26 13:12
2007.02.18
Можно ли русифицировать Eclipse?


15-1169659282
vrem
2007-01-24 20:21
2007.02.18
FPS!


2-1169983925
SerJaNT
2007-01-28 14:32
2007.02.18
Проиграть звук


15-1169959653
SerJaNT
2007-01-28 07:47
2007.02.18
Шаблонизатор TemplatePower


2-1169807186
Officeman
2007-01-26 13:26
2007.02.18
Вывод данных с TListView на Принтер