Topic: Задача: игнорировать наличие кавычек в тексте.

В проекте при заполнении грида через CSV скриптом кавычки сбрасываются и текст "Текст" записывается как текст Текст:

               //3 sDocName
               if arrStr[3]<>'' then sDocName := '"' +  ReplaceStr(arrStr[3], '"', '') + '"' else sDocName := 'NULL';

Но при добавлении записи через кнопку добавления на наличие кавычек проект ругается, хотя в грид всё же записывает. Однако не происходит записи в журнал действий. Как для всего проекта прописать формат текста, аналогичный вышеприведенному

Не боги горшки лепят!

Re: Задача: игнорировать наличие кавычек в тексте.

видимо ошибка где то в скриптах, сохранение информации с кавычками, используя стандартные действия кнопок, должно происходить без ошибок.



пришлите пожалуйста ваш проект, с описанием, в какой последовательности и что необходимо нажать.

Dmitry.

Re: Задача: игнорировать наличие кавычек в тексте.

DriveSoft wrote:

пришлите пожалуйста ваш проект, с описанием, в какой последовательности и что необходимо нажать.

Отправил в личку

Не боги горшки лепят!

Re: Задача: игнорировать наличие кавычек в тексте.

Тоже проблема с кавычками.
Например, название чего-либо с кавычками в форму записывается и сохраняется хорошо. В общей таблице все выглядит как надо.
При попытке скопировать строку (создать дубликат строки) с таким названием, программа ругается на эти самые кавычки.
Однако, если поставить другие кавычки («»), все отлично срабатывает и не ругается.

Как поступить в таком случае? Что можно прописать в скрипте?
Как вариант - автозамена одних кавычек другими, но лучше чтобы программа их игнорировала.

Re: Задача: игнорировать наличие кавычек в тексте.

Milla.Makova
Экранировать одинарные кавычки можно так:

s := ReplaceStr(s, '''', ''''''); 

С двойными кавычками проблем быть не должно, если вы конечно не используете их непосредственно в SQL запросе.


Скопируйте пожалуйста сюда ваш скрипт либо приложите архив проекта (без exe и dll)
посмотрю в чем дело.

Dmitry.

Re: Задача: игнорировать наличие кавычек в тексте.

Прикрепляю проект, ибо со скриптами плохо дружу.

Post's attachments

Attachment icon Project.zip 44.48 kb, 450 downloads since 2015-02-25 

Re: Задача: игнорировать наличие кавычек в тексте.

Milla.Makova
Сделал возможность создания дубликата записи немного по другому, попроще, кнопка на форме "Создать дубликат записи"


Ваш скрипт тоже поправил.


Также на форме Poiski в TableGrid1 сделал чтобы было видно субподряды с помощью выч. полей. (до этого у вас были видны только идентификаторы подрядов)

Post's attachments

Attachment icon Project2.zip 43.52 kb, 445 downloads since 2015-02-25 

Dmitry.

Re: Задача: игнорировать наличие кавычек в тексте.

Благодарю за помощь.
С другим вопросом иду в другую тему smile