Как удалить переменную ?

dmitriy1384

Client
Регистрация
04.11.2013
Сообщения
377
Благодарностей
133
Баллы
43
У меня есть список, в нем переменные:
{-Variable.1-}
{-Variable.2-}
{-Variable.3-}
{-Variable.4-}
Выбираю действие, удалить строку в списке, содержащие текст {-Variable.1-}
Выходит ошибка при удалении. Ищется же в списке то, что лежит в переменной, а не сама переменная. Как это можно победить ?
 

viol2021

Client
Регистрация
12.01.2021
Сообщения
482
Благодарностей
180
Баллы
43
Вам нужно получить номер строки и удалить по номеру, а не по тексту
 

dmitriy1384

Client
Регистрация
04.11.2013
Сообщения
377
Благодарностей
133
Баллы
43

viol2021

Client
Регистрация
12.01.2021
Сообщения
482
Благодарностей
180
Баллы
43
В тот момент, когда вы удаляете её почему она меняется? Перед удалением получило номер и удалите
 

dmitriy1384

Client
Регистрация
04.11.2013
Сообщения
377
Благодарностей
133
Баллы
43
ладно. как получить номер строки, если указываю для поиска опять переменную ?
 

viol2021

Client
Регистрация
12.01.2021
Сообщения
482
Благодарностей
180
Баллы
43
Сделайте в цикле поиск по тексту и получите номер строки. Это один из многих вариантов
 

dmitriy1384

Client
Регистрация
04.11.2013
Сообщения
377
Благодарностей
133
Баллы
43
Сделайте в цикле поиск по тексту и получите номер строки. Это один из многих вариантов
Вся проблеме именно в том, что если вставлять для поиска переменную {-Variable.1-}, то ищется не сама переменная, а текст, который в ней. А если переменная пустая, как ее удалить из списка ?
 

viol2021

Client
Регистрация
12.01.2021
Сообщения
482
Благодарностей
180
Баллы
43
Вся проблеме именно в том, что если вставлять для поиска переменную {-Variable.1-}, то ищется не сама переменная, а текст, который в ней. А если переменная пустая, как ее удалить из списка ?
Вы что то не правильно делаете. Переменные не удаляются.
Опишите более подробно вашу задачу, желательно с примерами
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 094
Благодарностей
8 973
Баллы
113
У меня есть список, в нем переменные:
{-Variable.1-}
{-Variable.2-}
{-Variable.3-}
{-Variable.4-}
Выбираю действие, удалить строку в списке, содержащие текст {-Variable.1-}
Выходит ошибка при удалении. Ищется же в списке то, что лежит в переменной, а не сама переменная. Как это можно победить ?
Попробуйте использовать в списке не макросы переменных, а нейтральные свои макросы (замены), например:
#var.1#
#var.2#
#var.3#
и т.д.
И потом, при дальнейшей работе уже заменяйте их на нужные значения из соотв. переменных.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)