parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 13.09.2005 22:43 / 13.09.2005 22:45

я не знаю насчет конкретных изменений данных в вашем классе, но в случае, если вы бежите с помощью menu по таблице, и тут-же изменяете эту таблицу, это не должно сказываться на menu.
Разумеется, не должно.
в вашем случае по моему наблюдается ещё и некоторые идеологические проблемы, которые как мне кажется надо решить тем, что вынести ^t.del_line[line] из меню. кроме того этот метод наверное не должен ничего возвращать, а лишь удалять строку с заданной $line. а сейчас у вас это какой-то извратный select.
^t.del_line[] я поместил в меню просто как первый вариант, который пришел в голову, это не идеология, конечно его можно вынести наружу и написать ^t.del_line[2] - с точки зрения работы класса это ничего не изменит.

а вот как сделать так, чтобы метод ничего не возвращал - я не понимаю, только начинаю работать с классами парсер. Как из класса изменить содержимое переменной $t? может подскажете что-нибудь, хотя бы в каком направлении думать?

Спасибо заранее.