![]() |
![]() |
|
Как открыть картинку в базе если известен её путь ? | ☑ | ||
---|---|---|---|---|
0
Taiska
26.04.07
✎
12:01
|
Как открыть картинку в базе если известен её путь ?
Вот наприме известен путь картинки "C:\111\33.jpg". как открыть её для просмотра или получить тип значения файла в этом пути ? |
|||
1
yalex
26.04.07
✎
12:03
|
Картинка = Новый Картинка(ПутьККартинке);
ЭлементыФормы.ПолеКартинки1.Картинка = Картинка; |
|||
2
Taiska
26.04.07
✎
12:06
|
спасибочки. :)
|
|||
3
Taiska
26.04.07
✎
13:37
|
А не подскажете как выделить название из известного пути ? например C:\Documents and Settings\Taya\Рабочий стол\14334432_13190960_1046194_2391122.gif как отсюда выделить 14334432_13190960_1046194_2391122.gif
|
|||
4
AquaKosh
26.04.07
✎
16:41
|
(3)
// Процедура полное имя файла разбивает на путь в файлу и имя самого файла // // Параметры // ПолноеИмяФайла – Строка, содержащая полное имя файла на диске. // ИмяКаталога – Строка, содержащая путь к каталогу файла на диске. // ИмяФайла – Строка, содержащая имя файла, без имени каталога. // Процедура ПолучитьКаталогИИмяФайла(Знач ПолноеИмяФайла, ИмяКаталога, ИмяФайла) Экспорт // находим последний с конца "\" все что до него - это путь, после - имя НомерПозиции = СтрДлина(ПолноеИмяФайла); Пока НомерПозиции <> 0 Цикл Если Сред(ПолноеИмяФайла, НомерПозиции, 1) = "\" Тогда ИмяКаталога = Сред(ПолноеИмяФайла, 1, НомерПозиции - 1); ИмяФайла = Сред(ПолноеИмяФайла, НомерПозиции + 1); Возврат; КонецЕсли; НомерПозиции = НомерПозиции - 1; КонецЦикла; // так и не нашли слешей, значит все- это имя файла ИмяФайла = ПолноеИмяФайла; ИмяКаталога = ""; КонецПроцедуры // ПолучитьКаталогИИмяФайла() |
|||
5
Kalambur
26.04.07
✎
16:48
|
пистес
|
|||
6
yalex
26.04.07
✎
16:49
|
(3)Раз у вас есть ПолноеИмя, то вы можете получить и просто Имя.
Наверняка ведь выбираете файл с помощью ДиалогВыбораФайла() |
|||
7
coder1cv8
26.04.07
✎
16:53
|
(4) УЖОС!
Файл=Новый Файл("C:\Documents and Settings\Taya\Рабочий стол\14334432_13190960_1046194_2391122.gif как отсюда выделить 14334432_13190960_1046194_2391122.gif "); имя_файла=Файл.Имя; |
|||
8
AntonioS
26.04.07
✎
16:55
|
(4) поздравляю с открытием велосипедного завода!
Такие свойства как Имя,Путь,ПолноеИмя объекта Файл о чем то говорят? P.S. нет, не удвоим мы ВВП |
|||
9
Taiska
26.04.07
✎
17:15
|
Спасибо я много узнала о велосипеде !
|
|||
10
Taiska
26.04.07
✎
17:21
|
Вот еще такой вопрос:...:...:.......:.:.:.:.:.:.:.:.:.:...,,,...:.:.:...:...:...:
|
|||
11
Taiska
26.04.07
✎
17:25
|
Если картинка лежит в сети , а не на локальном диске то как надо прописывать путь ?
текКартинка = Новый Картинка("ftp://192.168.49.252/Foto/Auffallen/DSC00831.jpg"); делала так но пишет ошибку: {Справочник.СпецификацияДизайнера(2493)}: Ошибка при вызове конструктора (Картинка): Файл не обнаружен 'ftp' текКартинка = Новый Картинка("ftp://192.168.49.252/Foto/Auffallen/DSC00831.jpg"); |
|||
12
Kalambur
26.04.07
✎
17:27
|
вышлите ей кто нибудь ЖКК в эл.виде
|
|||
13
Salvador Limones
26.04.07
✎
17:32
|
(11) Может так: "\\192.168.49.252\Foto\Auffallen\DSC00831.jpg" сработает?
|
|||
14
Taiska
26.04.07
✎
17:49
|
неа щас пишет файл не найден. но уже лучше - хоть не ошибка.
А вообще не надо создавать никаких соединения для FTP, ил HTTP ? |
|||
15
antonb
26.04.07
✎
18:07
|
(14)ftp на то и ftp что с него нельзя смотреть,а только скачать.
имхо с ftp так не получиться.вот если бы вместо ftp была samba как в (13) то все было бы отлично |
|||
16
antonb
26.04.07
✎
18:08
|
(15) то есть если тебе нужен этот файл именно с этого фтп,то лучше скачай себе его на локальный компьютер либо любой другой компьютер у которого расшарено по самбе.
|
|||
17
Taiska
26.04.07
✎
19:42
|
Спасибочки Антоша ! :)
|
|||
18
AquaKosh
27.04.07
✎
11:53
|
Всем умникам, типа (6), (7), (8) и прочим: Вы сначала посмотрите внимательно на какой вопрос я отвечал, и что делает процедура, а потом кричите про велосипедный завод. :)
Для тех, кто в танке и умников, которые не умеют читать, повторю: "Процедура разбивает СТРОКУ с полным путём на путь к файлу и имя самого файла", т.е. делает в точности то, что хотели в (3). Ни про какие объекты речь не идёт. |
|||
19
coder1cv8
27.04.07
✎
11:58
|
(18) Странный ты, зачем делать десяток строк если можно обойтись двумя, тем более используя специально предназначенные для этого консрукции языка. Ну теперь вместо ТЗ.Сортировать(...) пиши свою процедуру сортировки, которая "делает в точности то, что хотели".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |