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

Вниз

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

 
Lonix   (2007-02-28 00:35) [0]

У меня есть компонент Memo в нем написан путь файла, я хочу скопировать этот файл в другую папку но выдается ошибка, текст проги:

var
kname: String;
begin
kname:=Memo.Text;
CopyFile(kname, "c:\Windows\",true);
end;
end;

Ошибка такая: [Error] Unit6.pas(170): Incompatible types: "String" and "PAnsiChar"


 
RASkov   (2007-02-28 00:46) [1]

http://delphimaster.net/view/2-1172569876/


 
Германн ©   (2007-02-28 01:06) [2]


> RASkov   (28.02.07 00:46) [1]

Но что будет если автор скопирует пример по твоей ссылке, одному богу известно :) Он же в [0] вторым параметром поставил имя каталога, а не файла! Лично я на своём компе проверять не хочу! :)


 
RASkov   (2007-02-28 01:21) [3]

Я прочитал первую и последнюю строчку из [0]... перед этим читал такую же ветку из [1] и машинально запостил сюда ссылку.
Лентяи...

> Лично я на своём компе проверять не хочу!

Пусть автор на своем проверит :) уроком будет.
Я тоже проверять не хочу, но думаю страшного ничего не будет... Вылетит ошибка отсутствия файла, или чтонить в этом духе....


 
RASkov   (2007-02-28 01:23) [4]

> отсутствия файла

имеется ввиду - имя файла куда копировать....


 
Lonix   (2007-02-28 01:27) [5]

var
s,k: string;
begin
s:=memo1.Text;
k:="c:\123\123.txt";
copyfile(Pchar(s),pchar(k),true);
end;
(в Memo1 написано c:\123.txt)
Ошибки теперь нету но зато файл не копируется. Почему?


 
Германн ©   (2007-02-28 01:30) [6]


> RASkov   (28.02.07 01:21) [3]
>Я прочитал первую и последнюю строчку из [0]... перед этим читал такую же >ветку из [1] и машинально запостил сюда ссылку.

Ты правильно прочитал и правильно запостил.


 
Германн ©   (2007-02-28 01:35) [7]


> Lonix   (28.02.07 01:27) [5]
>
> var
> s,k: string;
> begin
> s:=memo1.Text;
> k:="c:\123\123.txt";
> copyfile(Pchar(s),pchar(k),true);
> end;
> (в Memo1 написано c:\123.txt)
> Ошибки теперь нету но зато файл не копируется. Почему?

А зачем тут TMemo? А уж если TMemo, то почему пользуешь свойство Text?


 
RASkov   (2007-02-28 01:36) [8]

> [5] Lonix   (28.02.07 01:27)

Каталога "123" нет.


 
Lonix   (2007-02-28 01:37) [9]

а почему Text нельзя? с ним работает


 
Германн ©   (2007-02-28 01:41) [10]


> Lonix   (28.02.07 01:37) [9]
>
> а почему Text нельзя? с ним работает
>

Если TMemo, то много строк, если Text, то одна строка. А что нужно непонятно :(


 
RASkov   (2007-02-28 01:43) [11]

> [9] Lonix   (28.02.07 01:37)

А кто сказал, что нельзя? Просто скажи - чем отличается Memo1.Text от Momo1.Lines[n]?


 
Lonix   (2007-02-28 01:43) [12]

а как же тогда сделать, чтобы одна строка была?


 
RASkov   (2007-02-28 01:46) [13]

> [12] Lonix   (28.02.07 01:43)

А почему Memo? И ответь на [11]


 
RASkov   (2007-02-28 01:53) [14]

> [5] Lonix   (28.02.07 01:27)

И как все-таки у тебя с каталогом "C:\123\" - есть он у тебя аль нет?


 
Lonix   (2007-02-28 01:55) [15]

я не знал что так можно заменить text на lines, все равно не копируется


 
Lonix   (2007-02-28 02:12) [16]

есть


 
Германн ©   (2007-02-28 02:15) [17]


> Lonix   (28.02.07 02:12) [16]
>
> есть
>

Достал.
Другого ответа у меня нет. :(


 
RASkov   (2007-02-28 02:22) [18]

> [16] Lonix   (28.02.07 02:12)

Попробуй завтра.... сегодня магнитные бури недают копироваться файлам...
Вот напоследок проверь, если нескопируется -
> [16] Lonix   (28.02.07 02:12)

то точно магнитные бури.
Файл - 123.txt должен быть в корне диска С:

procedure TForm1.Button1Click(Sender: TObject);
var
s,k: String;
begin
s:="C:\123.txt";
k:="C:\123\123.txt";
if not DirectoryExists("C:\123") then MkDir("C:\123");
copyfile(PChar(s), PChar(k), true);
end;


 
RASkov   (2007-02-28 02:33) [19]

Удалено модератором
Примечание: offtop


 
ASoft   (2007-02-28 03:25) [20]

Удалено модератором
Примечание: offtop


 
koha ©   (2007-02-28 04:13) [21]

Удалено модератором
Примечание: offtop



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

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

Наверх





Память: 0.48 MB
Время: 0.051 c
15-1171986788
dzmitry[li]
2007-02-20 18:53
2007.03.18
Флешка не на один логический диск


15-1171915643
ferr
2007-02-19 23:07
2007.03.18
Клиенты для форума.


2-1172484389
Cara
2007-02-26 13:06
2007.03.18
Фильтр.


15-1171805680
Tirael
2007-02-18 16:34
2007.03.18
занят другим приложением


2-1172314035
Alex7
2007-02-24 13:47
2007.03.18
TDBLookupComboBox





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