![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
pChar и "+"
AlexZ_CRC © (2004-06-22 21:49:00)Ещё раз Здрасте =)
Суть в следующем:
Вызываю диалог выьора папки (SHBrowseForFolder). Получаем путь к папке в Path: array[0..100] of char... a'la:
MessageBox(Handle,Path,'',MB_OK); // показывает выбраный путь
далее CreateFile( Path+FileName,...); //Path: pChar; (бред)
Вобщем, вопрос: как склеить путь и имя файла? (чтобы CreateFile его признал, ато компилер ругается...)
SammIk (2004-06-23 14:49:00) [1]))))
AlexZ_CRC (2004-06-22 23:55:00) [2]Ку!
Огромное mercy!!! ответ #[4]- супер!
И спасибо, что не поленились написать #[5] (хотя из #4 всё понятно).
PChar(String(Path)+FileName); // C00L!
BIG THANKS!!! :) АПИ рулят!
Игорь Шевченко (2004-06-22 23:21:00) [3]
procedure TForm1.FormCreate(Sender: TObject);
var
Path: array[0..MAX_PATH] of char;
FileName: string;
begin
GetTempPath(SizeOf(Path), Path);
FileName := 'aaa.tmp';
MessageBox(Handle, PChar(string(Path)+'\'+FileName), 'Foo', MB_OK);
end;
Ку?
Игорь Шевченко (2004-06-22 23:18:00) [4]PChar(String(Path)+FileName) ?
AlexZ_CRC (2004-06-22 22:52:00) [5]Удалено модератором
AlexZ_CRC (2004-06-22 22:51:00) [6]Дело в том, что CreateFile(X: pAnsiChar,....);
поэтому, String там недопустимо.
pChar(Path)+FileName // опять компилер ругается, - так нельзя...
---
Path: array[0..100] of char;
Filename: pChar;
Просто FileName, ессно проходит на "Ура". Но как привести к одному типу/"склеить" - незнаю.
Игорь Шевченко (2004-06-22 22:35:00) [7]String(Path)+FileName ?