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

Вниз

TVirtualStringTree ScrollBar   Найти похожие ветки 

 
STD   (2009-11-17 20:59) [0]

Здравствуйте, кто работал с компонентом TVirtualStringTree подскажите как исправить проблему того, что при длинном списке вертикальный ScrollBar прокручивает не до конца списка, либо остается неактивным


 
Омлет ©   (2009-11-17 21:37) [1]

Ни разу такого не встречал.
Можете сделать тестовый пример?
Какая версия компонента?


 
STD   (2009-11-18 08:43) [2]

версия 4.8.6, пример сложновато сделать. много переписывать. ситуация такая: я из одного дерева копирую в другое
Form1.Tree1.CopyTo(Node, Form1.Tree2, amInsertAfter, false);
но у второго дерева scrollbar остается неактивным


 
Омлет ©   (2009-11-18 10:56) [3]

У меня всё работает.

procedure TForm1.FormCreate(Sender: TObject);
var
 I: Integer;
 N: PVirtualNode;
begin
 N := Tree1.AddChild(nil);
 for I := 0 to 1000 do
   Tree1.AddChild(N);
 Tree1.Expanded[N] := True;
end;

procedure TForm1.Tree1GetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
 Column: TColumnIndex; TextType: TVSTTextType; var CellText: WideString);
begin
 CellText := IntToStr(Node.Index);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 Tree1.CopyTo(Tree1.GetFirst, Tree2, amInsertAfter, False);
end;

procedure TForm1.Tree2GetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
 Column: TColumnIndex; TextType: TVSTTextType; var CellText: WideString);
begin
 CellText := IntToStr(Node.Index);
end;


Может Tree2 неактивен?


 
STD   (2009-11-18 12:06) [4]

Tree2 активен, похоже я не понимаю работы компонента.
делаю так, опираясь на твой пример:

procedure TForm1.Button1Click(Sender: TObject);
var
 TN: PVirtualNode;
begin
 TN := Tree1.GetFirst;
 TN := TN.FirstChild;
 TN := TN.NextSibling;
 Tree1.CopyTo(TN, Tree2, amInsertAfter, False);
end;

и получаю ту же ситуацию. когда пункты не помещаются во второе дерево полоса прокрутки не возникает; или не активна при ScrollBarOptions.AlwaysVisible := true;


 
STD   (2009-11-18 20:06) [5]

видимо никто здесь не подскажет, зашел на официальный форум там подобный вопрос без ответа с конца сентября висит:
support.soft-gems.net/forums/viewtopic.php?t=2320
придется углубляться в изучение английского


 
Омлет ©   (2009-11-18 21:34) [6]

Я советую углубляться в освоение дебаггера.
Повторить ошибку я не смог.


 
4el0vek   (2009-11-20 12:05) [7]

у меня был тот же глюк. постараюсь найти код и привести пример. даже может быть скриншот покажу.


 
Egloo   (2010-02-09 14:52) [8]

Проблема была решена разработчиками (http://code.google.com/p/virtual-treeview/issues/detail?id=83), однако решение еще не вышло в виде релиза.

Вам необходимо скачать и задеплоить последнюю версию из svn ветки 4.8:
http://virtual-treeview.googlecode.com/svn/branches/4.8/



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

Форум: "Основная";
Текущий архив: 2011.09.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
15-1305577799
Юрий
2011-05-17 00:29
2011.09.04
С днем рождения ! 17 мая 2011 вторник


1-1265749002
kalexi
2010-02-09 23:56
2011.09.04
Проблема посылки окну сообщения VK_LEFT


15-1305311860
Kerk
2011-05-13 22:37
2011.09.04
Паттерны проектирования


8-1215855784
AlexanderMS
2008-07-12 13:43
2011.09.04
Программа вылетает на команде IGraphBuilder.RenderFile


15-1302113906
Иксик
2011-04-06 22:18
2011.09.04
iPad 2





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский