Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2009, 16:37   #1
valiza
 
Регистрация: 03.07.2009
Сообщений: 8
Радость Делфи.Открытие файлов через дерево,наставьте на путь истинный;)

доброго всем дня!
такой вот вопрос...у меня есть прога в которой уже заранее прописан некий текстовый файл.А мне необходимо ,что б файл можно было искать и открывать самому из дерева(ну типа как проводник).Подскажите пожалуйста с чего начать.
кто не рискует,tот не умеет жить...
valiza вне форума Ответить с цитированием
Старый 06.07.2009, 16:42   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ShellTreeView тебе в помошь. Это такой мини-эксплорер для Делфи, достаточно удобен для первого раза. Его свойство Path даст путь и файл выбранный в дереве.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.07.2009, 16:50   #3
valiza
 
Регистрация: 03.07.2009
Сообщений: 8
По умолчанию

Оо..я закинул его на форм...но та только папки отображаются,как можно сделать что б и файлы видны были..меня интересуют только *.txt
кто не рискует,tот не умеет жить...
valiza вне форума Ответить с цитированием
Старый 06.07.2009, 17:01   #4
valiza
 
Регистрация: 03.07.2009
Сообщений: 8
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  i,k: integer;
 s: string;
begin


  k:=0;

  for i := 0 to Memo1.Lines.Count - 1 do
  Begin

    s := Memo1.lines[i];
    while Pos(Edit1.Text,s)<>0 do

    Begin
    k:=k+1;
    Delete(s,Pos(Edit1.Text,s),Length(edit1.Text));
    end;
    end;




  Label2.Caption := IntToStr(k);

end;


     procedure Tform1.Button2Click(Sender: TObject);
   begin
   Memo1.Lines.LoadFromFile('gh.txt');

   end;


procedure TForm1.Button3Click(Sender: TObject);
begin
 Form1.Close;
end;

end.#
впрочем такой вот код...
чесно сказать...не совсем понимаю как дерево к коду присунуть
кто не рискует,tот не умеет жить...

Последний раз редактировалось Stilet; 06.07.2009 в 17:10.
valiza вне форума Ответить с цитированием
Старый 06.07.2009, 17:06   #5
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,486
По умолчанию

Надите в политре компонентов вкладку Dialogs и поставте на форму OpenDialog1

Код:
procedure Tform1.Button2Click(Sender: TObject);
begin
OpenDialog1.Filter:= 'TXT File|*.txt';
if OpenDialog1.Execute then
Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
end;
uberchel вне форума Ответить с цитированием
Старый 06.07.2009, 17:06   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как можно сделать что б и файлы видны были
Включи для свойства Objecttypes значение otNonFolders
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.07.2009, 17:52   #7
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

уже узнал!

Последний раз редактировалось Lemo; 06.07.2009 в 18:07.
Lemo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Направьте на путь истинный! Pandrey Помощь студентам 26 16.05.2009 01:08
Связь с кучей dbf файлов (таблиц) через OLEDB через UNION ALL Sasha811 SQL, базы данных 0 01.01.2009 14:04
Открытие через программу xGroupers Общие вопросы Delphi 3 29.03.2008 16:26
Открытие файлов через TreeView Xardas Общие вопросы Delphi 12 29.03.2008 11:30
Направьте на путь истинный! [FlekS] Помощь студентам 3 20.02.2007 11:51