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

Вниз

MoveFile, MoveFileEx   Найти похожие ветки 

 
Dok   (2006-09-05 15:45) [0]

Всем привет. Пишу так:

var
 fn1: WideString;
 fn2: WideString;
begin
 fn1 := "c:\1.txt";
 fn2 := "c:\test\1.txt";
 MoveFile(@fn1[1], @fn[1]);
end;

Не переносит файл. И MoveFileEx с MOVEFILE_COPY_ALLOWED юзал. И к PChar приводил. Все рано не хочет.GetLastError возращает - 2.
Если руками - файл переносится...
Что делать.
Спасибо.


 
Dok   (2006-09-05 15:46) [1]


> MoveFile(@fn1[1], @fn[1]);


...
MoveFile(@fn1[1], @fn2[1]);
...


 
Dok   (2006-09-05 15:48) [2]


> var
>  fn1: WideString;
>  fn2: WideString;

А вот если String , то все ок. Как быть с юникодом?


 
Elen ©   (2006-09-05 15:49) [3]


> Dok


procedure TForm1.FormCreate(Sender: TObject);
var
fn1: pchar;
fn2: pchar;
begin
fn1 := "d:\q.bak";
fn2 := "c:\temp\1.txt";
if MoveFile(fn1, fn2) then Application.MessageBox("ok","");
end;


 
Elen ©   (2006-09-05 15:49) [4]


>  Как быть с юникодом

Зачем тебе Юникод?


 
Dok   (2006-09-05 15:51) [5]


> Зачем тебе Юникод?

у меня все в системе юникодное.


 
Dok   (2006-09-05 15:52) [6]

Чего это переместили к начинающим? хм... простой вопрос что-ли?


 
begin...end ©   (2006-09-05 15:53) [7]

> Dok   (05.09.06 15:48) [2]
> Как быть с юникодом?

Импортировать из kernel32.dll функцию MoveFileW и использовать её.


 
Dok   (2006-09-05 15:55) [8]


> Импортировать из kernel32.dll функцию MoveFileW и использовать
> её.

спасибо.


 
begin...end ©   (2006-09-05 15:56) [9]

Кстати, она в Windows.pas уже импортирована. Поэтому просто замените в своём коде MoveFile на MoveFileW.


 
Dok   (2006-09-05 16:01) [10]


> Кстати, она в Windows.pas уже импортирована. Поэтому просто
> замените в своём коде MoveFile на MoveFileW.

от я балда. и не заметил :( еще раз огромное спасибо.



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

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

Наверх





Память: 0.46 MB
Время: 0.071 c
15-1157625221
Guest12
2006-09-07 14:33
2006.09.24
Анекдот на злобу дня


15-1157038248
Sergey Masloff
2006-08-31 19:30
2006.09.24
offtop:Меломаны, кому нужен бы Atomic Rooster? Их есть у меня


1-1155223411
Destroyer
2006-08-10 19:23
2006.09.24
Сохранение состояния компонентов на форме


1-1155507041
LORD Gregory
2006-08-14 02:10
2006.09.24
Народ как мне получить значение второй записи в Поле "КОД"???


3-1153581298
Mike Kouzmine
2006-07-22 19:14
2006.09.24
Установить генератор





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