Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
15-1169869873
IMHO
2007-01-27 06:51
2007.02.18
MS Outlook и NNTP


2-1170086679
Patrick
2007-01-29 19:04
2007.02.18
Нулевое время


15-1169849835
esportsux
2007-01-27 01:17
2007.02.18
программа автоматизации работы к/к


2-1170084942
Квэнди
2007-01-29 18:35
2007.02.18
Сообщение форме


15-1169827741
Gero
2007-01-26 19:09
2007.02.18
Для тех, кому нечем заняться





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский