Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Embarcadero RAD Studio XE5-XE8,10.x(Seattle, Berl

Автор: vengr
Дата сообщения: 30.06.2016 13:43
Создал мыло на gmail.com #

кто желает - бросайте туда пустое письмо с темой, в которой указан ваш_ник на руборде
В дальнейшем, если будут письма(срочные) с вопросами - в теме письма указывайте !ваш_ник
так сохранится какаято база для связи (не утечёт, но о конфиденциальности думайте сами)
почту не светить - заспамят
пока по мере возможности буду за ящиком присматривать, дальше увидим, может ктото возьмётся за эту тему

продублирую в интересующих меня топиках
если поддерживаете - рассылайте интересующих вас мемберам в ПМ
Автор: Zatupitel
Дата сообщения: 01.07.2016 20:13
Народ. Тут что-то столкнулся с проблемой.
В RS C++ Builder 10.1 не увидел заголовочного файла WinSock.hpp по след. пути:
$(BDS)\include\windows\rtl
В RS 10 он есть.
Что-то в жизни изменилось, или просто в образе iso его реально не было ?
У кого стоит C++ Builder 10.1, гляньте плиз. Может надо попробовать переустановить ?
Автор: vez
Дата сообщения: 01.07.2016 20:42

Цитата:
WinSock.hpp


Есть но теперь он Winapi.WinSock.hpp
Автор: Zatupitel
Дата сообщения: 01.07.2016 21:57
vez

Цитата:

Цитата:
WinSock.hpp

 
Есть но теперь он Winapi.WinSock.hpp

Просто раньше WinSock.hpp был оберткой:

Код:
#ifdef WARN_LEGACY_HEADER_USAGE
#pragma message("Include <Winapi.WinSock.hpp> instead")
#endif
#ifdef ERROR_LEGACY_HEADER_USAGE
#error Include 'Winapi.WinSock.hpp' instead
#endif

#include <Winapi.WinSock.hpp>
Автор: zealotfan
Дата сообщения: 06.07.2016 16:06
Приветствую всех. Кто-нибудь пробовал использовать формы FMX и VCL в одном приложении?
Автор: asutp2
Дата сообщения: 06.07.2016 20:55
zealotfan, а что, так можно теперь что ли?
Автор: dimm78
Дата сообщения: 06.07.2016 23:04
zealotfan

Есть вот такая штука __https://parnassus.co/tfiremonkeycontainer-a-vcl-control-for-mixing-vcl-and-fmx/
Сам не пробовал.
Автор: zealotfan
Дата сообщения: 07.07.2016 08:07
asutp2
я читал что можно просто создать fmx форму, открыть проект vcl и просто форму fmx туда прикрутить. Меня интересует подводные камни этого метода.
dimm78
Спасибо за наводку.
Автор: Frodo_Torbins
Дата сообщения: 07.07.2016 13:40
zealotfan
Я в демке так пробовал, на первый взгляд работало вполне нормально. Подводные камни точно будут во взаимодействии форм, например в рантайме перетащить контрол с VCL формы и кинуть на FMX понятное дело не получится.
Автор: zealotfan
Дата сообщения: 07.07.2016 13:53
Frodo_Torbins
Просто получил задание от руководства по работе с картой. Быстрым решением оказалось библиотека GMLib, но уж больно она ненадёжная т.к. уже через месяц программа начала выдавать ошибки в связи с обновлением Google API и в итоге пришлось ждать обновления неделю. В FMX есть очень удобный компонент TMapView который я успешно использую в android с выходом Berlin.
Автор: qwertEHOK
Дата сообщения: 07.07.2016 14:21
а для чего вы используете GmLib?
я обошелся OSM и не жалею - в гугле очень странно прокладывает маршруты, а сколько не пиши в поддержку ничего не сиправляется. как и в яндекс.картах
Автор: zealotfan
Дата сообщения: 07.07.2016 14:38
qwertEHOK
Нужно было решить задачу "вчера". Нашёл GMLib и сразу всё получилось, т.к. бесплатный и есть отличная демка. Сейчас появилось время и решил посоветоваться на форуме Не могли ли Вы кинуть мне ссылку с описанием OSM, может это и есть решение.
Автор: SolidSnakeRU
Дата сообщения: 08.07.2016 21:49
Может кто-нибудь выложить FDMonitor.exe из берлина?
Автор: V1s1ter
Дата сообщения: 09.07.2016 05:42
SolidSnakeRU
Забирай тут.
Автор: hostage2002
Дата сообщения: 09.07.2016 16:08
Немного сторонний вопрос.
А какие стили win приложений актуальны сегодня, просты для пользователя и будут в теме ближ. несколько лет?
Подробнее. Грядет глубокая переделка 10 летнего Delphi клиента мега корпоративной СУБД, и на сегодня стиль "серенький win 2000" уже никак
При этом модные фичи, выплывающие красивые полупрозрачные панели итп отметаем сразу из-за возможного использования софта в гнилых 256цв. терминальных клиентах, в полях на пыльных слабых ноутах итп.
Вобщем дайте примеров чтобы современно, но привычно и удобно.
ps повторюсь - это про дельфи и десктоп. но держим в голове и похожесть на будущие мобильные приложения, преемственность нужна так сказать.
хочется несложно избежать известного противоречия:
1. десктопам надо "все и в одном месте, пульт от космолета"
2. мобильным "палец в кнопку не попадает, все очень мелко и жесты не работают"
pps слышал, что риббоны отменили

Добавлено:
Дополнение, желателен классический Outlook-style вид: MDI, слева фрейм с навигацией, справа гриды с данными, по клику на строке грида открывается документ.
Автор: NeoAnomaly
Дата сообщения: 11.07.2016 06:36
hostage2002, сейчас вроде как в тренде metro интерфейсы. Лично мне нравится акцент на информации, минимум лишнего и высокая контрастность.

ЗЫ
Риббон никуда не делся, но грамотно его спроектировать, чтобы он выполнял задуманные функции, а не был обременением - отдельная задача )
Автор: KDPoid
Дата сообщения: 11.07.2016 12:50
hostage2002
Как писали в одной умной книжке по проектированию интерфейсов: "Всё что может быть украдено - должно быть украдено."

Если вам нужно что-то похожее на outlook, так может за образец и брать новые outloook-и ?
Плоский интерфейс, переключатель разделов внизу, размером "под палец", слева дерево навигации, сворачиваемое, в центре - грид текущих данных, справа - скрываемая область с подробностями и функциями редактирования.

Лента вверху скудная, размер иконки зависит от предполагаемой частоты использования.
Перечень разделов внизу : 3-4 элемента, не больше, остальное упрятано в многоточие.

Общая логика управления в приложении и в MS Office - завсегда значительный плюс для подвиндузного приложения.


Зы. Не лучше ли было завести отдельную тему? Связь с Delphi кажется притянутой за уши...
Автор: SolidSnakeRU
Дата сообщения: 11.07.2016 14:41
V1s1ter
Спасибо!
Автор: XPerformer
Дата сообщения: 11.07.2016 15:03
KDPoid

Цитата:
Не лучше ли было завести отдельную тему? Связь с Delphi кажется притянутой за уши

уже есть
http://forum.ru-board.com/topic.cgi?forum=33&topic=4708
Автор: lobzanoff
Дата сообщения: 13.07.2016 12:33
hostage2002

Люди прям по твоей теме заморачиваются:

"Проецируя Google Material Design на десктопную систему…"

Часть 1: https://habrahabr.ru/post/304724/
Часть 2: https://habrahabr.ru/post/304766/
Часть 3: https://habrahabr.ru/post/305396/
Автор: hostage2002
Дата сообщения: 14.07.2016 20:56
Друзья, спасибо за мнения. В другую тему не прогоняйте - мертво там
Из хабра хорошая цитата:
"Упс… Клиент, ты серьёзно? Взять и запихать теперь всё в 1370х768?!.. Прощайте “отступы — воздух — свобода”… Пришлось перейти в “сжатый” стиль"

Сразу видны отличия в работе "свободного дизайнера" и "человека, измученного энтерпрайзом".
Еще замечание: в "classic" стиле у пользователя никогда вопросов не возникает, можно ли нажать на этот элемент интерфейса, кнопка - это явная кондовая кнопка, текст - это текст, ссылка - это ссылка.

Потом были модные flat контролы.

А сегодня, например, когда очередное приложение на ios/android/windows меняется на новый модный стиль, даже опытные иногда ошибаются, куда тыкать мышкой. Или щурятся, разглядывают темно-серый стильный тонкий шрифт надписи на светло-сером фоне. Модно, легко, воздушно, стильно, да. Но бабушка в провинции через терминал мучается. Или мучается клиент в ноуте на ярком солнце в степи.

Вобщем понял, возьму за основу стиль последних аутлуков. А там посмотрим.
Спасибо за ссылки.
Автор: Tulnov
Дата сообщения: 15.07.2016 14:39
hostage2002
В свете "стиль последних аутлуков" на родной резинке имеется белый стиль для 2013: #

выглядит так
и запросто оттуда вырезается
Автор: hostage2002
Дата сообщения: 15.07.2016 22:22
Tulnov да, видел что отдельно ставится в D10.1 при необходимости, спсб.
Автор: KDPoid
Дата сообщения: 17.07.2016 09:46
Наблюдаю странное...
Delphi 10.1 Berlin.
Проект портируется из xe3, в нём интенсивно используется LoadPackage

Общая структура:
project.exe вызывает LoadPackage('a.bpl')
внутри a.bpl происходит поиск findFirst-ом подходящих bpl, и найденное подгружается. Для определённости, это b1.bpl, b2.bpl, b3.bpl

Естественно, у всех bpl параметры запуска одинаковые: project.exe и рабочий каталог его.
И вот, в некоторых случаях, наблюдаю, что LoadPackage внутри a.bpl срубается с ошибкой: "Can't load package ... Не найден указанный модуль".

Я был так изумлён что LoadPackage не находит файл, который только что нашёл FindNext, что написал аж такое:

Код: if fileExists(s+fs.Name) then
HMD := Loadpackage(s+fs.Name)
Автор: Frodo_Torbins
Дата сообщения: 19.07.2016 13:17

Цитата:
LoadPackage('a.bpl')

Вы используете полные пути, или прямо так и пишете, одно имя?
Если только имя, то странно, что вы только сейчас натолкнулись на эту багу. Текущий каталог может изменить кто угодно, даже какой-нибудь пунтосвитчер из своего хука. А в случае дебага у вас не просто пунто, у вас целая IDE подключена с кучей плагинов.
Если сами вы используете полные пути, то проверяйте DLL-ки, которые загружают ваши пакеты. Если один из них статически слинкован с библиотекой, которую не удалось найти, то вы получите приблизительно ту же ошибку.
Автор: Dronton2
Дата сообщения: 22.07.2016 12:16
KDPoid
А не подскажете, насколько изменяется размер исполняемого файла проекта, при переходе от XE3 на Berlin?
И много ли нужно переделывать в проекте при этом переходе?
Использую DevExpress, ODAC, FastReport.
Автор: Zatupitel
Дата сообщения: 23.07.2016 16:02
Dronton2

Цитата:
А не подскажете, насколько изменяется размер исполняемого файла проекта, при переходе от XE3 на Berlin?

Пустой проект на С++ в 10.1 имеет размер 2.8 Мб,

Цитата:
И много ли нужно переделывать в проекте при этом переходе?

Не знаю как с ХЕ3, с ХЕ2 на 10.1 почти ничего не нужно было делать.
Обновил компоненты до актуальных, в файле проекта *.cbproj удалил подключаемые старые
библиотеки, скомпилировал... Вроде все заработало без проблем.
Для фаст-репорта пришлось открыть его в дизайнере и заново сохранить, иначе не заработал.
В проге используется MyDAC, FastReport, TMS....

Автор: Dronton2
Дата сообщения: 25.07.2016 10:47
Zatupitel
Спасибо.
А для приложения размером в 20-30 Мб кто-нибудь может дать приблизительную оценку изменения размера? Понятно, что это будет средняя температура по больнице. Хочу оценить, имеет ли смысл переходить на новую версию. Если размер увеличится больше, чем на 1Мб, то, к сожалению, придётся отказаться от перехода. Все программы на Delphi для win32.
Автор: Cryogen2003
Дата сообщения: 25.07.2016 11:29
Dronton2
Я думаю будет прибавка точно больше, чем на 1 мегабайт.

У меня при переходе с XE2 на XE3 была прибавка около мегабайта, а при переходе с XE3 на XE7 - около 7 мегабайт (сейчас на XE7 приложение без сжатия около 53 мегабайт , с сжатием около 18)
Автор: asutp2
Дата сообщения: 25.07.2016 12:47
Dronton2, смысл перехода на свежую версию делфи есть однозначно, и в первую очередь из за новых возможностей.

Хороший пример - parallel library, позволяет использовать ядра компа по полной. Иначе какой смысл например от 16 ядер на компе, если обработку массива на XE3 делаем последовательно как for I := 0 to 1000000 do?


Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

Предыдущая тема: Отмена встречи в Outlook из Excel VBA


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.