![]() |
![]() ![]() ![]() ![]() |
|
Искать узел TTreeView через его свойство TextDelphi , Компоненты и Классы , TTreeViewИскать узел TTreeView через его свойство Text
Оформил: DeeCo
// Search a TreeItem through its Text property
// Return value is a TreeNodeObject
// TreeItem uber die TextEigenschaft suchen
// Der Ruckgabewert der Function ist ein TreeNodeObject.
function Form1.TreeItemSearch(TV: TTreeView; SucheItem: string): TTreeNode;
var
i: Integer;
iItem: string;
begin
if (TV = nil) or (SucheItem = '') then Exit;
for i := 0 to TV.Items.Count - 1 do
begin
iItem := TV.Items[i].Text;
if SucheItem = iItem then
begin
Result := TV.Items[i];
Exit;
end
else
begin
Result := nil;
end;
end;
end;
// Example: Search for Wasserfall in TreeView1 and select item
// Beispiel: Sucht in TreeView1 das
// Item mit der Beschriftung >Wasserfall< u. selectiert es;
procedure TForm1.Button1Click(Sender: TObject);
var
Node: TTreeNode;
begin
//either - entweder so
Node := TreeItemSuchen(TreeView1, 'Wasserfall');
TreeView1.Selected := Node;
//or - oder so
TreeView1.Selected := TreeItemSuchen(TreeView1, 'Wasserfall ');
end;
Here's the translation of the content into Russian: Код - функция Delphi, которая ищет конкретный текст в элементах компонента TTreeView и возвращает соответствующий объект TreeNodeObject, если он найден. Разбивка кода: Функция принимает два параметра: Функция перебирает все элементы в дереве и проверяет, совпадает ли найденный текст с текстом каждого элемента. Если совпадение найдено, функция возвращает соответствующий объект TreeNodeObject. Пример использования: В примере процедура В статье описывается функция Delphi, которая позволяет найти узел ТTreeView по его текстовому свойству и вернуть результат в виде объекта TreeNodeObject. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||