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

Вниз

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

 
Ospa   (2002-12-22 08:03) [0]

Есть файл с тесктом в виде:
text1
text2
text3
text4
Эти слова соответствуют именам дочерних узлов.
Если я нажал на одних из дочерних узлов, то определяю его имя, и ищу в файле это имя и удалаю его. И соответсвенно в дереве его тоже удаляю.

Вот что получается после удаления:
Я удалил например узел 2.Узлу 2 соответствует имя "text2"
text1

text3
text4
т.е. после удаления осталось пустое место. А мне это не нужно. Потому что при следующем удалени дочернего узла, программа виснет.


procedure TFName.N5Click(Sender: TObject);
var
Buf : array [1..100] of string [100];
i,BufLen : integer;
begin
AssignFile (F1,"rus.txt");
Reset (F1);
Buflen :=0;
While not eof (F1) do
begin
While not eoln (F1) do
begin
inc(BufLen); Readln (F1, Buf [Buflen] );
if Buf [Buflen]=TreeView1.Selected.Text
then
begin
Delete(Buf [Buflen],1,length(Buf [Buflen]));
end;
end;
end;
CloseFile(F1);

ReWrite (F1);
For i:=1 to BufLen do
Writeln(F1, Buf [i] );
CloseFile(F1);

TreeView1.Items.BeginUpdate;
TreeView1.Items.Delete(TreeView1.Selected);
TreeView1.Items.EndUpdate;
end;


 
sask   (2002-12-22 08:39) [1]

Почему бы просто не использовать:
TreeView1.SaveToFile и TreeView1.LoadFromFile ?



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

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

Наверх





Память: 0.44 MB
Время: 0.01 c
14-15274
DeMoN-777
2002-12-16 20:26
2003.01.06
Шарим ? Варим !


1-15049
Дмитрий К.К.
2002-12-23 08:16
2003.01.06
Баг в Delphi 5


6-15188
wmz
2002-11-07 13:50
2003.01.06
Проверка почты через протокол IMAP4


14-15223
Феликс
2002-11-26 23:59
2003.01.06
Тренер запрещает мне думать (часть 2)


1-15151
Вованчик
2002-12-23 18:36
2003.01.06
!!!!!!!!!!!!ShellExecute. Запуск ссылки в новом окне !!!!!!!!!!!!





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