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

Вниз

Копировать файлы   Найти похожие ветки 

 
Tort   (2006-01-16 00:09) [0]

Господа! Посоветуйте пожалуйста!

//добавим в список имена файлов
procedure TForm1.Button3Click(Sender: TObject);
begin
 if OpenDialog1.Execute then begin
 Listbox1.Items.Add(ExtractFilename(opendialog1.FileName)); end;
end;

//скопируем эти файлы в указанный каталог
procedure TForm1.Button4Click(Sender: TObject);
begin
 if windows.CopyFile(ExtractFileName(opendialog1.FileName,"C:\test\new.txt",true) then
 Showmessage("OK")else
 Showmessage("Error");
end;

Знаю, что можно сделать так
if windows.copyfile("C:\new.txt",C:\testdir\new.txt, true) then showmessage("ok");

Но мне нужно указать (перечислить ?) имена файлов в списке.
Вот на этом месте я в тупике, компилятор ругается, мол батюшка,  не достаточно параметров.

Мастера, подскажите пожалуйста, как можно обойти такой облом?


 
Плохиш ©   (2006-01-16 01:21) [1]


> подскажите пожалуйста, как можно обойти такой облом?

Чтение справки/книжек должно помочь.


 
tort   (2006-01-16 11:43) [2]

Я понимаю, что книжки и справки помогают, но там для профи все описано, я а чел с только что начинающей набирать мозги головой. Начинающий в общем. И понимать трудно, но ужасно интересно! Вот так!


 
Гаврила ©   (2006-01-16 12:32) [3]


> if
> windows.CopyFile(ExtractFileName(opendialog1.FileName,

1.Надо указать полный путь, а не только имя файла
2. значение надо брать из Listbox1 а не из opendialog1.FileName
3.нужно типизировать под PCHar (или использовать функцию не из windows.pas)
4 для  групповой операции надо организовать цикл по Listbox1.Items


 
tort   (2006-01-16 20:26) [4]

Всем мастерам и участникам вечер добрый!

Друзья, я хочу продолжить разговор на тему копирования файлов.
Немного почитав книжки, разобрался тока в этом, посмотрите пожалуйста, в чем ошибка.
Первая строка - ясна как небо.
  if windows.CopyFile(Pchar(edit2.Text),Pchar(edit3.Text),true) then

Вторая строка - вопрос.

 if windows.CopyFile(Pchar(Listbox1.items.Text),Pchar(edit1.Text),true) then
 Showmessage("OK")else
 Showmessage("Error");


 
gdaujk ©   (2006-01-17 08:57) [5]

var
 S: string;
 I: Integer;
begin
 S := ListBox1.Items[I];
end;


PS: согласен с [1]. И ввообще вопрос уже не про копирование...


 
Плохиш ©   (2006-01-17 11:10) [6]


> Вторая строка - вопрос.

И где вопрос?



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

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

Наверх




Память: 0.45 MB
Время: 0.099 c
6-1130788747
denissoft
2005-10-31 22:59
2006.02.05
SMTP сервер


15-1137103593
mar4ell0
2006-01-13 01:06
2006.02.05
С чем связывал Й. Хейзинг возникновение культуры?


15-1137401848
WondeRu
2006-01-16 11:57
2006.02.05
...->Югославия->Афганистан->Ирак->Иран->...->Канада->...


10-1112874471
Jackers
2005-04-07 15:47
2006.02.05
ActiveX библиотека


2-1137435882
Navi
2006-01-16 21:24
2006.02.05
Ошибка удаления записи





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