Имя: Пароль:
1C
 
Как открыть картинку в базе если известен её путь ?
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) Странный ты, зачем делать десяток строк если можно обойтись двумя, тем более используя специально предназначенные для этого консрукции языка. Ну теперь вместо ТЗ.Сортировать(...) пиши свою процедуру сортировки, которая "делает в точности то, что хотели".
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.