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

Вниз

pChar и "+"   Найти похожие ветки 

 
AlexZ_CRC   (2004-06-22 21:49) [0]

Ещё раз Здрасте =)
Суть в следующем:
Вызываю диалог выьора папки (SHBrowseForFolder). Получаем путь к папке в Path: array[0..100] of char... a"la:

MessageBox(Handle,Path,"",MB_OK); // показывает выбраный путь

далее CreateFile(Path+FileName,...); //Path: pChar; (бред)
Вобщем, вопрос: как склеить путь и имя файла? (чтобы CreateFile его признал, ато компилер ругается...)


 
Игорь Шевченко ©   (2004-06-22 22:35) [1]

String(Path)+FileName ?


 
AlexZ_CRC   (2004-06-22 22:51) [2]

Дело в том, что CreateFile(X: pAnsiChar,....);
поэтому, String там недопустимо.
pChar(Path)+FileName // опять компилер ругается, - так нельзя...
---

Path:         array[0..100] of char;
Filename:     pChar;

Просто FileName, ессно проходит на "Ура". Но как привести к одному типу/"склеить" - незнаю.


 
AlexZ_CRC   (2004-06-22 22:52) [3]

Удалено модератором


 
Игорь Шевченко ©   (2004-06-22 23:18) [4]

PChar(String(Path)+FileName) ?


 
Игорь Шевченко ©   (2004-06-22 23:21) [5]

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;


Ку?


 
AlexZ_CRC   (2004-06-22 23:55) [6]

Ку!
Огромное mercy!!! ответ #[4]- супер!
И спасибо, что не поленились написать #[5] (хотя из #4 всё понятно).

PChar(String(Path)+FileName); // C00L!

BIG THANKS!!! :) АПИ рулят!


 
SammIk ©   (2004-06-23 14:49) [7]

))))



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

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

Наверх




Память: 0.45 MB
Время: 0.032 c
1-1089981987
CAMCOH
2004-07-16 16:46
2004.08.01
Как реализовать запись в лог использования принтера ?


8-1084715645
LtSolo
2004-05-16 17:54
2004.08.01
Редактирование картинок и звуков


1-1089970982
Гость778
2004-07-16 13:43
2004.08.01
как записать дату в формате dd.mm.yyyy


3-1089199879
Андрей
2004-07-07 15:31
2004.08.01
Edit в DBGrid, который связан с Query


6-1085983190
it-doctor
2004-05-31 09:59
2004.08.01
Как включить и выключить компьютер по сети?





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