|
Картинку в текст в поле "Надпись" | ☑ | ||
---|---|---|---|---|
0
serg_buz
06.06.18
✎
06:27
|
Доброго времени, Уважаемы коллеги!
На форме есть поле надпись, куда выводятся курсы валют. Попросили сделать динамику по сравнению со вчерашним днем. Вопрос как в поле Надпись между текстом вставить картинку, например: Курс Доллара на 06.06.18 62,5512 руб. (КАРТИНКА СТРЕЛКА ВВЕРХ) 0,0547, Курс Евро 78,0514 руб. (КАРТИНКА СТРЕЛКА ВНИЗ) 0,1245. |
|||
1
SleepyHead
гуру
06.06.18
✎
06:34
|
||||
2
fgaabbb
06.06.18
✎
06:36
|
а почему нельзя рядом еще одну картинку вывести?
|
|||
3
serg_buz
06.06.18
✎
06:36
|
(1) Шутка такая? )) Стрелку из библиотеки картинок возьму ) как ее в текст запихнуть?
|
|||
4
serg_buz
06.06.18
✎
06:37
|
(2) В смысле добавить поле картинки? Хотелось бы именно в текст, т.к. надпись - гиперссылка на сайт с прогнозом валют
|
|||
5
igorPetrov
06.06.18
✎
06:39
|
(0) Раздели
|
|||
6
SleepyHead
гуру
06.06.18
✎
06:40
|
(1) Формы обычные или управляемые?
|
|||
7
serg_buz
06.06.18
✎
06:40
|
(6) Обычные
|
|||
8
SleepyHead
гуру
06.06.18
✎
06:41
|
(7) в управляемых с этим проще, но в обычных тоже можно. Вставляешь текст, справа картинку, потом текст.
|
|||
9
serg_buz
06.06.18
✎
06:42
|
(8) Пробовал так:
РазницаДолара = КурсДолара - РегистрыСведений.КурсыВалют.ПолучитьПоследнее(ТекущаяДата()-86400, Долар).Курс; ЭлементыФормы.Курс.Заголовок = " Курсы на " + Формат(ТекущаяДата(), "ДЛФ=DD") + ": Доллар США - " + КурсДолара + " руб. " + ?(РазницаДолара >= 0, РазницаДолара + " " , (-РазницаДолара) + " ") + " Евро - " + КурсЕвро + " руб."; Но как и предполагалось ругается на преобразование к числу не может быть выполнено |
|||
10
serg_buz
06.06.18
✎
06:43
|
Извиняюсь...
ДинамикаПозитивная = БиблиотекаКартинок.ДинамикаПозитивная; ДинамикаНегативная = БиблиотекаКартинок.ДинамикаНегативная; ЭлементыФормы.Курс.Заголовок = " Курсы на " + Формат(ТекущаяДата(), "ДЛФ=DD") + ": Доллар США - " + КурсДолара + " руб. " + ?(РазницаДолара >= 0, РазницаДолара + " " + ДинамикаПозитивная, (-РазницаДолара) + " " + ДинамикаНегативная) + " Евро - " + КурсЕвро + " руб."; Не то скопировал ) |
|||
11
igorPetrov
06.06.18
✎
06:44
|
(10) Не читатель?
|
|||
12
SleepyHead
гуру
06.06.18
✎
06:44
|
Правильно ругается. К строке кто будет преобразовывать, Пушкин?
ЭлементыФормы.Курс.Заголовок = " Курсы на " + Формат(ТекущаяДата(), "ДЛФ=DD") + ": Доллар США - " + КурсДолара + " руб. " + Строка(?(РазницаДолара >= 0, РазницаДолара + " " + ДинамикаПозитивная, (-РазницаДолара) + " " + ДинамикаНегативная)) + " Евро - " + КурсЕвро + " руб."; |
|||
13
igorPetrov
06.06.18
✎
06:44
|
(10) Мозг включи хоть немного.
|
|||
14
serg_buz
06.06.18
✎
06:47
|
(12) Пробовал и со строкой, ругается на тоже самое...
|
|||
15
serg_buz
06.06.18
✎
06:47
|
(13) Спасибо! Ваша помощь неоценима ))
|
|||
16
Галахад
гуру
06.06.18
✎
06:47
|
Восьмерка сырая (с)
|
|||
17
Сти
06.06.18
✎
06:52
|
(12) Чтобы преобразовать к картинку в строку надо не функцию Строка() использовать, а FineReader().
|
|||
18
serg_buz
06.06.18
✎
06:54
|
(17) ???
|
|||
19
igorPetrov
06.06.18
✎
06:57
|
(17) +100500)))))
|
|||
20
igorPetrov
06.06.18
✎
06:57
|
(18) Функция такая. Поищи.
|
|||
21
serg_buz
06.06.18
✎
06:58
|
(20) Что ж ты язва такая?
|
|||
22
catena
06.06.18
✎
06:58
|
ЭлементыФормы.Курс.Картинка = БиблиотекаКартинок.ДинамикаПозитивная;
|
|||
23
igorPetrov
06.06.18
✎
06:58
|
(21) Нет, просто ты тупишь.
|
|||
24
serg_buz
06.06.18
✎
06:59
|
(23) НУ так подскажи где я туплю, я для этого тему и завел - что бы подсказали. Как будто ты ни разу не втыкал с элементарной задачей...
|
|||
25
Seducer
06.06.18
✎
07:00
|
(0) Ты понимаешь разницу между картинкой и строкой?
|
|||
26
igorPetrov
06.06.18
✎
07:02
|
(24) Еще в (5) ответ дал, но чукча не читатель.
|
|||
27
igorPetrov
06.06.18
✎
07:02
|
(25) Нет у него понимания.
|
|||
28
RomaH
naïve
06.06.18
✎
07:09
|
а форматированную строку вроде куда-то вставлять можно
|
|||
29
RomaH
naïve
06.06.18
✎
07:12
|
в управляемые в поле надписи точно
а вот в обычные? |
|||
30
Сти
06.06.18
✎
07:43
|
(29) Нет. В обычных единственным вариантом вижу картинку накладывать сверху надписи, оставив в ней пробелы для картинки. Типа того:
ЭлементыФормы.ПолеКартинки.Верх = ЭлементыФормы.Надпись.Верх; ЭлементыФормы.ПолеКартинки.Лево = ЭлементыФормы.Надпись.Лево + Отступ; А вот определение значения Отступ - это уже отдельная тема ) |
|||
31
Сти
06.06.18
✎
08:48
|
+30 В принципе, можно использовать не надпись, а ПолеHTMLДокумента.
ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст("Курс ого-го какой стал! <img src=""data:image/png;base64," + Base64Строка(БиблиотекаКартинок.ДинамикаПозитивная.ПолучитьДвоичныеДанные()) + """/> И растет, гад.");
А в коде "страницы", скармливаемой элементу, можно добавить и ссылки, и стили, и прочий блэкджек. |
|||
32
serg_buz
06.06.18
✎
10:00
|
(31) Так и сделал, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |