Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо