Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.11.08;
Скачать: CL | DM;

Вниз

Зацикливается Чтение свойстсва функцией   Найти похожие ветки 

 
Sakipiel   (2014-06-05 03:24) [0]


 TObjectsTreeForm = class(TForm)
...........
 private
............
   FSearchMetodsText :string;
   Function GetCItemsMethodsText:string;
 public
...........
 published
   Property SearchMetodsText :string read FSearchMetodsText write FSearchMetodsText;
   Property CItemsMethodsText:string read GetCItemsMethodsText;
 end;


есть какой то вот такой класс, с вот такой функцией:

Function TObjectsTreeForm.GetCItemsMethodsText():string;
var
 node:TTreeNode;
begin
 result := "";

 if SearchMetodsText = "" then
   exit;

 node := ObjectsTreeForm.FindObject(SearchMetodsText); // ищем такой объект в дереве

 if node = nil then
   exit; // если не нашли, значит это не объект

 if TGroupItem(node.Data).isItem = true then
 // если нашли, и это итем, то добавляем именна функций возможных
 begin
   result := CItemsMethodsText;
 end

end;


ничего интересного в этой функции нет, она нормально отрабатывает...раз этак 100500, и вопрос именно в этом и заключается, почему следующий код:

ObjectsTreeForm.SearchMetodsText := "ИмяИскомогоОбъекта";
ShowMessage(ObjectsTreeForm.CItemsMethodsText);


приводит к тому, что эта функция начинает вызываться бесконечно пока не переполнится стек?


 
Sakipiel   (2014-06-05 03:27) [1]

))))))))) во написал и сам увидел ))



Страницы: 1 вся ветка

Текущий архив: 2015.11.08;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.004 c
2-1401695334
lewka_s
2014-06-02 11:48
2015.11.08
Проблема соединения с SQL Server


15-1427039153
AndrewAndrey
2015-03-22 18:45
2015.11.08
digital signage решения


15-1426698791
Dimka Maslov
2015-03-18 20:13
2015.11.08
Функция


15-1426696739
Pavelnk
2015-03-18 19:38
2015.11.08
DWD-RW


2-1401924262
Sakipiel
2014-06-05 03:24
2015.11.08
Зацикливается Чтение свойстсва функцией