SmAlex |
Отправлено: 13.04.2005, 13:16 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Как правильно указать путь в
Image3->Picture->LoadFromFile("XXX.jpg") ???
Если файл находится в той же папке, что и Project =
я пишу вместо XXX.jpg — просто имя файла, например "Foto25.jpg"
И это нормально работает.
Но вот если он в другой папке — не могу коорректно указать путь:
Image3->Picture->LoadFromFile("Papka1\Foto25.jpg") = не работает...
Заранее прошу прощения за дилетантские вопросы.... |
|
Guest |
Отправлено: 13.04.2005, 13:23 |
|
Не зарегистрирован
|
CODE |
Image3->Picture->LoadFromFile("Papka1\\Foto25.jpg")
|
Если файл находится в той же папке, что и Project ... И это нормально работает
Везет. В любой момент это может измениться.
Отредактировано AVC — 13/04/2005, 12:25 |
|
Gedeon |
Отправлено: 13.04.2005, 13:28 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Image3->Picture->LoadFromFile(
ExtractFilePath(Application->ExeName) // лучше явно находить путь к приложению
+ "XXX.jpg" // собственно файл в папке приложения);
Image3->Picture->LoadFromFile(
ExtractFilePath(Application->ExeName) // лучше явно находить путь к приложению
+ "folder1\\XXX.jpg" // собственно файл во вложенной папке);
Короче \\ вместо одной, хотя вообще хоть \\\\\\\\\\\\\ главное>1
|
|
SmAlex |
Отправлено: 13.04.2005, 13:50 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Да, всё получилось; Огромное спасибо за подсказку. GEDEON !
Отредактировано SmAlex — 13/04/2005, 15:57 |
|
Konstantine |
Отправлено: 13.04.2005, 17:37 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
не скоко хошь, а чётно, т.к. чтоб записать символ \ в строку в коде нужно писать \\
|
|
Rius |
Отправлено: 13.04.2005, 18:57 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
Konstantine, Gedeon
Для компилятора нужно четное число знаков "\\", чтоб он их прописал как один.
Для винды: Win9x — четко только один "\", а для XP — "\\\\\" сколько угодно, она поймет.
|
|
Gedeon |
Отправлено: 14.04.2005, 11:16 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Согласен четное для ХР — не подумал . Для 98 уже начинаю забывать про нее, а вообще говоря всегда пишу только 2, это было так, кстати .
|
|