:: Visual Foxpro, Foxpro for DOS
Заменить запись в memo поле
tmp_adr
Автор

Сообщений: 185
Дата регистрации: 29.10.2007
Как можно сделать замену записи с переносом строк в мемо поле, делаю следующим образом
REPLACE properties WITH ';
FontName = "Courier"+CHR(10)+CHR(13)+;
FontSize = 16+CHR(10)+CHR(13)+;
Alignment = 2+CHR(10)+CHR(13)+;
Caption = "Fld_08"+CHR(10)+CHR(13)+;
Name = "Header1"'
Получается одна строка, а переноса нет...
Ratings: 0 negative/0 positive
Re: Заменить запись в memo поле
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
REPLACE properties WITH ;
[FontName = "Courier"]+CHR(10)+CHR(13)+;
[FontSize = 16]+CHR(10)+CHR(13)+;
[Alignment = 2]+CHR(10)+CHR(13)+;
[Caption = "Fld_08"]+CHR(10)+CHR(13)+;
[Name = "Header1"]


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Заменить запись в memo поле
Joys

Сообщений: 3509
Откуда: Старая Русса
Дата регистрации: 25.06.2000
Дык строка и будет. У вас вся конструкция в одинарных кавычках... и CR с LF вроде как местами поменять стоит.
Ratings: 0 negative/1 positive
Re: Заменить запись в memo поле
tmp_adr
Автор

Сообщений: 185
Дата регистрации: 29.10.2007
Спасибо
Ratings: 0 negative/0 positive
Re: Заменить запись в memo поле
Владимир Максимов

Сообщений: 14095
Откуда: Москва
Дата регистрации: 02.09.2000
Сложный текст с переносами лучше формировать через текстовые скобки TEXT..ENDTEXT

LOCAL lcText
TEXT TO m.lcText NOSHOW
FontName = "Courier"
FontSize = 16
Alignment = 2
Caption = "Fld_08"
Name = "Header1"
ENDTEXT
REPLACE properties WITH m.lcText

То, что внутри этих текстовых скобок будет записано в переменную памяти "как есть". Со всеми переносами строк, отступами и кавычками.
Ratings: 0 negative/1 positive
Re: Заменить запись в memo поле
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Удалил - Владимир опередил.



Исправлено 1 раз(а). Последнее : akvvohinc, 23.11.22 14:39
Ratings: 0 negative/0 positive
Re: Заменить запись в memo поле
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
tmp_adr
Как можно сделать замену записи с переносом строк в мемо поле, делаю следующим образом
REPLACE properties WITH ';
FontName = "Courier"+CHR(10)+CHR(13)+;
FontSize = 16+CHR(10)+CHR(13)+;
Alignment = 2+CHR(10)+CHR(13)+;
Caption = "Fld_08"+CHR(10)+CHR(13)+;
Name = "Header1"'

нам моем олегоязе это так:
m.x = SRAZDS('FontName = "Courier"' , ВКПС+; && а не CHR(10)+CHR(13), что есть наеоборот, как заметил Максимов!
"FontSize = 16",+;
"Alignment = 2"+;
'Caption = "Fld_08"'+;
'Name = "Header1"')
FontName = &x && мтк фигня каккая-то )

Получается одна строка, а переноса нет...

m.x =;
';
FontName = "Courier"+CHR(10)+CHR(13)+;
FontSize = 16+CHR(10)+CHR(13)+;
Alignment = 2+CHR(10)+CHR(13)+;
Caption = "Fld_08"+CHR(10)+CHR(13)+;
Name = "Header1";
'

[/code]

сказал:
REPLACE properties WITH m.x

а хотел
REPLACE properties WITH


...
о бох мой ) что за ... видос

()() Скоро мы дойдем до интерпретара синтаксиса в сайте ) Это не главное...



Исправлено 3 раз(а). Последнее : of63, 25.11.22 19:06
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 45 MikhsR dafni_2004  (Гостей: 43)

© 2000-2024 Fox Club 
Яндекс.Метрика