Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2015.11.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





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


15-1426683289
Piter
2015-03-18 15:54
2015.11.08
Delphi как инструмент для зарабатывания денег


2-1402063561
trylok
2014-06-06 18:06
2015.11.08
Записать Pointer в TMemoryStream. Как?


2-1401771880
novai
2014-06-03 09:04
2015.11.08
"Резиновый" интерфейс


15-1426973404
Юрий
2015-03-22 00:30
2015.11.08
С днем рождения ! 22 марта 2015 воскресенье





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский