Страница 30 из 207
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 8:57
				 Игорь Столяров
				finsoftrz писал(а): 05 Июль 2020, 8:17
Возможно, аналогичная ситуация будет и с in-memory
 
Нет. Если в приложении используется драйвер In-Memory - то нет никаких проблем с конвертацией из C6 в С8/C9/C10/C11. 

Всё штатно и правильно переносится. А вот насчёт IP драйвера сказать не могу, т.к. не использую ...
 
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 15:13
				 finsoftrz
				В общем, разобрался с show. Использование его изменилось. Вначале надо с дефолтными параметрами шрифта окна вывести пустую строку show(x,y,''), потом установить нужные параметры и сделать type('строка'). Тогда все работает, как надо. Если сразу установить параметры шрифта и сделать show(x,y,'строка'), то, как я понял, координаты автоматом пересчитываются. Пол дня убил.  

 
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 16:44
				 kreator
				finsoftrz, когда мы переводили проект с шестёрки, очень много вылезло проблем. В шестёрке работало так, "условно" в восьмёрке не так. Причём нигде в справке шестёрки это не написано. Нашли ход опытным путём и пользовались несколько лет. В новом кларионе эти ходы не работали. А с show Вы сами что-то напутали. В хелпе написано, что шрифт берётся текущий, а не окна. Т.е. видимо где-то Вы используете setfont или ещё что-то. Примитивы, да, работают быстрее, но с ними гемор. Насколько быстрее? Ненамного. Я рисую create'ами тысячи контролов. И нормально. Единственное, нужно unhide'ить всё сразу, а не по одному контролу.
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 17:29
				 finsoftrz
				Ничего  я с show не напутал. Как написал, так оно и есть. Прочтите повнимательнее, если есть желание разобраться в этой теме. 
Отрисовка через графические примитивы примерно в 10 раз быстрее, чем через создание контролов. Это проверено на больших бланках. Когда контролов немного, то особо не заметно. При навороченных бланках ждать 10 сек открытия против 1 сек уже не так весело. 
Да особых проблем нет. Я вчера собрал достаточно приличный боевой проект около 10 dll со всеми своими прибамбасами. Чтобы потихоньку поизучать. Пока из серьезного только в дизайнере бланков с show. Многочисленные мелкие баги/фичи в среде разработки я уже не вспоминаю. Как тут ребята из Аркадии писали, ну что вы хотите, sv очень маленькая фирма с ограниченными финансовымт возможностями.
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 21:19
				 finsoftrz
				Вот такой момент. Пробую выводить на печать png картинку. Для чистоты эксперимента в стандартной report структуре. В форматере вижу прозрачную картинку. Когда вывожу в программе на предпросмотр, то вижу черный фон. Мне кажется, это какая-то известная ситуация. Может, кто уже проходил?
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 21:39
				 kreator
				С прозрачностью в репортах какая-то проблема. С gif'ами тоже самое. Вроде как какие-то настройки этих графических форматов позволяют сделать прозрачность. Но у меня не получилось. Я делаю фон белым и картинку размещаю за текстом.
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 21:45
				 kreator
				
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 21:48
				 Игорь Столяров
				kreator писал(а): 05 Июль 2020, 21:39
Я делаю фон белым и картинку размещаю за текстом.
 
Аналогично. Реализация прозрачности достаточно неоднозначная технология, она и в графических пакетах
работает с матом и через раз. Чего требовать от ископаемого просмотра WMF с внедрёнными PNG … ? 

 
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 22:17
				 finsoftrz
				Не понял, делаете белый фон это значит редактируете картинку?
			 
			
					
				Clarion 11-12
				Добавлено: 05 Июль 2020, 22:22
				 finsoftrz
				Я попробовал еще в rtf с фреймами у себя в дизайнере выводить. Там все хорошо получается, картинка прозрачная.
			 
			
					
				Clarion 11-12
				Добавлено: 06 Июль 2020, 9:32
				 kreator
				finsoftrz писал(а): 05 Июль 2020, 22:17
Не понял, делаете белый фон это значит редактируете картинку?
 
Да.
finsoftrz писал(а): 05 Июль 2020, 22:22
Я попробовал еще в rtf с фреймами у себя в дизайнере выводить. Там все хорошо получается, картинка прозрачная.
 
На окнах проблем нет. Вам же репорт нужен. Как Игорь Столяров написал, проблема где-то в связке WMF и PNG. Возможно. Кстати, в одиннадцатой версии я не пробовал. SV обещали изменения в wmf, может и изменилось что. Хотя, если бы явно написали, что вылечили, знал бы.
 
			 
			
					
				Clarion 11-12
				Добавлено: 06 Июль 2020, 10:14
				 finsoftrz
				В С11 без изменений. У меня просто можно на выбор выводить, в wmf или rtf. С rtf в ворде нормально кажет. Что будет на печать, разработчики ворда должны позаботиться. 
Хотелось, конечно, и в wmf иметь. Jpeg прозрачные получаются, а png нет. Есть вариант втихоря преобразовывать png - jpeg, но это слишком явный костыль. Редактировать png не всегда получается, могут быть и чужие картинки. Хотя и вывод в wmf в этих случая не так часто требуется, обычно в xls, а там с png все нормально.
			 
			
					
				Clarion 11-12
				Добавлено: 06 Июль 2020, 10:49
				 kreator
				finsoftrz писал(а): 06 Июль 2020, 10:14
Jpeg прозрачные получаются, а png нет.
 
Наверно gif. Jpeg вроде никогда не мог с прозрачностью работать.
 
			 
			
					
				Clarion 11-12
				Добавлено: 06 Июль 2020, 11:07
				 finsoftrz
				Мне присылали прозрачный png, я его пересохранял в jpeg через paint. Выводился корректно в wmf на С6.
			 
			
					
				Clarion 11-12
				Добавлено: 06 Июль 2020, 11:10
				 Игорь Столяров
				kreator писал(а): 06 Июль 2020, 9:32
SV обещали изменения в wmf
 
Нечего там менять, WMF уже лет 20 как забытый всеми формат. 
SV давно обещал заменить WMF на EMF. Чего там опять не задалось … одному RZ ведомо … 
