Имя: Пароль:
1C
 
Помогите очистить картинку на форме
0 Бежечаночка
 
20.09.06
15:02
Фото - картинка на форме. При определенных условиях ее надо очистить

Так не получается

ПустоФото=СоздатьОбъект("Картинка");

Потом
   Если ИмяФ<>"" Тогда
       ИмяФ=КатФото+ИмяФ;
       Фото.Загрузить(ИмяФ);
   Иначе  // надо очистить
       Фото.УстановитьКартинку(ПустоеФото);
   КонецЕсли;

Кто знает, откликнитесь, пожалуйста
1 Ёпрст2
 
20.09.06
15:04
2 skunk
 
20.09.06
15:04
фотку покажешь?
3 skunk
 
20.09.06
15:06
(2)злодей
4 Ёпрст2
 
20.09.06
15:07
(0) в Тверской губерне проживаешь? Бывал я там ..проездом ...
(3) Дурная привычка ...рукти быстрее головы работают ...
5 Omen
 
20.09.06
15:12
Допустим, на форме есть объект Картинка, называется Фото.
Чтобы удалить Фото, предварительно установленное через Фото.Загрузить(), можно поступить следующим образом:
Фото1 = СоздатьОбъект("Картинка")
Фото.УстановитьКартинку(Фото1);
6 Бежечаночка
 
20.09.06
15:16
(5) Ты видно 0 не не читал  :)
(4) в Бежецке бывал?
7 skunk
 
20.09.06
15:18
(6)ну что фотку закажешь?
8 Бежечаночка
 
20.09.06
15:20
(7) будет страшно, сама боюсь ;)
9 Omen
 
20.09.06
15:21
(6) каюсь  :)
10 Ёпрст2
 
20.09.06
15:23
(6) Проездом, когда на Рыбинское водохранилище на рыбалку зимой ездил не раз ...
Да и водку вашу пил...не раз :)
11 skunk
 
20.09.06
15:28
(8)да ладно я сам страшный... меня уже ни чем не напугаешь
12 Бежечаночка
 
20.09.06
15:43
(10) ой, а мы нашу водку не пьем, мы пьем кашинскую, это тоже от нас рядом. А на Рыбинское куда, в нашу область или в Ярославскую?
13 Бежечаночка
 
20.09.06
15:49
В общем, фото не очищается. И еще, какие режимы рисования не устанавливаю, морда во всю рамку. Прошу совета!
14 Бежечаночка
 
20.09.06
15:55
В общем так, метод 1,5 срабатывает, если только операторы идут в непосредственной связке

       ПустоеФото=СоздатьОбъект("Картинка");
       Фото.УстановитьКартинку(ПустоеФото);

А я делала    ПустоеФото=СоздатьОбъект("Картинка");
один раз при инициализации формы. Так не работает. Сейчас попробую в ПриОткрытии. Но морда все равно во всю рамку.
15 АЛьФ
 
20.09.06
16:00
2(14) Надеюсь, переменная ПустоеФото объявлена для всего модуля?
16 Бежечаночка
 
20.09.06
16:03
(15) Да!
17 Ёпрст2
 
20.09.06
16:04
(12) Да пил я и Вереск кашинский .. всё пил ...
ЗЫ: Это на границе 3-х областей ...2 реки там, Ламь вроде и еще какая то..не помню.
18 Бежечаночка
 
20.09.06
16:05
РежимРисования 1,2,3 - все почему-то растягивается  :(
19 skunk
 
20.09.06
16:14
без фотки не взлетит... 100 пудово... а я уже домой собираюсь...
20 Бежечаночка
 
20.09.06
16:25
(19) боюсь, что и с фоткой не взлетит
21 Бежечаночка
 
20.09.06
16:28
(19) О, а у меня сосед с Бобруйска
22 FreeFin
 
20.09.06
16:29
"Но морда все равно во всю рамку"
Заменить формат картинки на bmp. Будет ездить.
23 Бежечаночка
 
20.09.06
16:33
(22) да ведь bmp, я там как живая!
24 Ёпрст2
 
20.09.06
16:35
(23) Так спробуй
Фото.УстановитьКартинку(СоздатьОбъект("Картинка"));
25 FreeFin
 
20.09.06
16:38
1 — растягивать; 2 — рисовать по центру с оригинальным размером; 3 — рисовать сохраняя оригинальное соотношение высоты и ши­рины.
= Убрать РежимРисования вообще, а в свойствах картинки выставить Картинка=Пропорцион.
26 Бежечаночка
 
20.09.06
16:44
(24) да с очисткой все получилось, осталось только растяжение во всю рамку
27 Бежечаночка
 
20.09.06
16:44
(25) эффект тот же самый, те никакого
28 Ёпрст2
 
20.09.06
16:48
(27) Может..  не в тему, поставь у формы "не изменять размер" ...
29 FreeFin
 
20.09.06
16:48
(27) Где фотка... тфу, картинка, закинь куданить чтоб стащить, может там tif бмп-шкой обозванный. Или проще открыть в редакторе и пересохранить как.
30 Painter
 
20.09.06
16:52
(29) C tif тебя 1С так пошлет, что не догоним
31 Бежечаночка
 
20.09.06
16:52
(29) нет, он 24-разрядный bmp. Ну сейчас попробую другой формат, поддерживаемый 1c
32 Бежечаночка
 
20.09.06
16:58
Пока сделала рамку примерно в пропорциях 4х5, себя узнала. Большиннство фото на доках в таких пропорциях.