Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проблема с написанием программы в Делфи

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Для начинающих] >> Проблема с написанием программы в Делфи
Имя
Сообщение << Старые топики   Новые топики >>
Проблема с написанием программы в Делфи - 2010-04-16 13:33:52.923333   
AleksNEW

Сообщений: 1019
Оценки: 0
Присоединился: 2010-01-17 08:35:42.933333
Ребят собственно такая проблема, родственник попросил написать ему программу для поиска слов (строк) в текстовых файлах (.txt .rtf и т.д.) я пока что написал программу просто для поиска файлов (так сказать сначала ее опробовать).
В ходе компиляции ошибок не выдавало, но программа почему-то не хочет добавлять имена файлов в поля ListBox
Вот сам исходник

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, FileCtrl;

type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
ListBox1: TListBox;
Label1: TLabel;
Button2: TButton;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
OpenDialog1: TOpenDialog;
ListBox2: TListBox;
Label4: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
dir: string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var SR: TSearchRec;
FindRes: integer;
begin
listbox2.Clear;
FindRes := findfirst(edit1.Text+''+edit2.Text,faAnyFile,SR);
while FindRes = 0 do
FindRes := FindNext(SR);
listbox1.Items.Add(SR.Name);
FindClose(SR);
end;


procedure TForm1.Button2Click(Sender: TObject);
begin
SelectDirectory('Выбор папки','C:\,D:\F:\',dir);
edit1.Text:= dir;

end;

end.


Буду благодарен
Post #: 1
RE: Проблема с написанием программы в Делфи - 2010-04-16 16:02:28.133333   
Barkass$

Сообщений: 1854
Оценки: 40
Присоединился: 2008-11-11 12:19:45.216666
procedure TForm1.Button1Click(Sender: TObject);
begin
OpenDialog1.Execute;
s:=OpenDialog1.FileName;
ShellExecute(Handle, 'open', PChar(s), nil, nil, SW_SHOW);


Или я что-то не так понял? …
Post #: 2
RE: Проблема с написанием программы в Делфи - 2010-04-16 20:00:30.086666   
AleksNEW

Сообщений: 1019
Оценки: 0
Присоединился: 2010-01-17 08:35:42.933333
Нужно искать в директории) + если найдет, то добавляло в ListBox1 а у меня почему то не добавляет, сам не понимаю почему
Post #: 3
Страниц:  [1]
Все форумы >> [Для начинающих] >> Проблема с написанием программы в Делфи







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.