Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Открыть новую тему     Написать ответ в эту тему

V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
         
Обсуждаем новые возможности и баги
 
Просьба писать про Embarcadero RAD Studio XE5, XE6, XE7, XE8, 10.x (Seattle, Berlin,Tokyo)
  По вопросам скачивания - Тема в Варезнике (lite-версии тут)
  Вопросы по неюникодным версиям Delphi — шестая бумага
  Бесплатные Компоненты и утилиты для Delphi/BCB/FreePascal/Lazarus
  Коммерческие компоненты и утилиты для Delphi/BCB
  Вопросы по компонентам для Delphi, C++ Builder разных версий
  Новые языковые возможности, начиная с Delphi 2005 по XE4 — здесь, и New!здесь еще
  Англоязычный официальный форум Embarcadero — здесь
  Embarcadero Quality Central, веб интерфейс — здесь, новый Quality Portal тут
  Программирование на Delphi — викиверситет
  Другие ресурсы
   Предыдущие бумаги
 
     Вопросы ..XE4       Вопросы ..XE3    Вопросы ..XE2      
  Вопросы ..2009-XE    Вопросы ..<2009 / ч.5    Вопросы ..<2009 / ч.4      
  Вопросы ..<2009 / ч.3    Вопросы ..Delphi 2 / ч.2    Вопросы ..Delphi  

  Выключение встроенного эксперта Castalia  для XE8 (иногда помогает при вылетах и тормозах)  
  Полезные плагины(эксперты)

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 15:25 11-09-2013 | Исправлено: Komandor, 18:58 18-03-2022
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если у кого-то есть проблемы с подключением китайских No-Name девайсов через USB к RAD Studio XE5 из-за отсутствия драйверов или по другим причинам, то эта проблема решается подключением и дебагом через Wi-Fi вместо USB. Подробнее можете прочитать блоге DevArt:
 
http://blogs.devart.com/dac/index.php/remote-debug-of-android-application-in-rad-studio-xe5-via-wifi.html

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:54 10-10-2013
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Судя по QC, GPU Vivante не поддерживаются. Признаком того, что вы столкнулись с этой проблемой, является появление сообщения "Cannot find shader variable 'MVPMatrix'" в логах девайса. Визуально это выглядит как белый или черный экран вместо формы. На своем планшете видел

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 23:33 10-10-2013
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
После компиляции и установки стандартных семплов из FireMonkeyMobile желание писать под Android в XE5 полностью пропало.  
Здесь уже писали, что приложение занимает от 6МБ, что при запуске первые секунды приложение тормозит.  
И самое печальное, это когда в приложении (MobileControls) нет не единой строчки, при этом оно может вылететь с ошибкой. Вот скриншот:
 

 
P.S. Тестил на HTC One X (1500MHz - 4 ядра)

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 14:01 11-10-2013 | Исправлено: mcka, 14:06 11-10-2013
AlekXL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проголосуем! против разгильдяйства!

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 15:41 11-10-2013
ego666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кстати да, они мне что предлагают хэши в юникоде хранить??

Всего записей: 77 | Зарегистр. 14-06-2013 | Отправлено: 09:04 14-10-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
проголосуем! против разгильдяйства!

 
Проголосовал, но считаю что потеря 8-битных строк особого неудобства не доставит. Сохранить данные в такой кодировки можно будет, а внутри программы все равно как оно хранится.
 
Я переходил с Delphi 2006 сразу на XE3, не было ни одной проблемы со строками (про указатели и работу с данными строк напрямую не предлагать - зачем привязывать себя к текущей версии платформы, если можно писать "устойчевый код").  
 

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 11:56 14-10-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
кстати да, они мне что предлагают хэши в юникоде хранить??

Сами хэши как и раньше - в байтах.
А их hex- или base64- текстовое отображение, да в юникодных строках. там, где это нужно.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 15:24 14-10-2013
AlekXL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я переходил с Delphi 2006 сразу на XE3, не было ни одной проблемы со строками  

это лишь говорит, на каком низком уровне у тебя находилась работа со строками. Даже поиск без учета регистра в юникоде -- не так реализуется, как в АНСИ.
Не, серьезно ARC- ну кукан с ним, пусть будет. Нуль-индекс строки отключаемы..
 Но выпил 8-битовых строк это ваще ни в какие ворота. Если кто лицензионный юзер Дельфей, не поленитесь, проголосуйте, и , если можно, напишите камент, типа "bring the bleeding Utf8String back! I mean it!".

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 23:18 14-10-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
это лишь говорит, на каком низком уровне у тебя находилась работа со строками. Даже поиск без учета регистра в юникоде -- не так реализуется, как в АНСИ.  

 
Наоборот, на высоком. Я пользовался только стандартными функциями - и как следствие нормальный переход от версии к версии.  
 
Я лицензионный пользователь, проголосовал за возврат 8-битных строк, но ИМХО - не смертельно.  
 
В том же FastReport уже нет AnsiString, и ничего. Жизнь продолжается
 
Приведите пожалуйста пример, который невозможно реализовать на UnicodeString ?

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 23:53 14-10-2013
MGAlex



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я переходил с Delphi 2006 сразу на XE3, не было ни одной проблемы со строками

Что Вы имеете в виду? В Ваших проектах нигде не использовался, например, тип Char?

Всего записей: 1855 | Зарегистр. 12-10-2007 | Отправлено: 00:12 15-10-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что Вы имеете в виду? В Ваших проектах нигде не использовался, например, тип Char?

 
Конечно использовался, строк валом. Только какая разница занимал этот тип 1 байт или стал двумя ?

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 10:25 15-10-2013
MGAlex



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickNNN
Ну так а какие должны были возникнуть проблемы, если всего лишь типы нужно было поменять?
 

Цитата:
Тотальная «уникодификация» затронула практически все составляющие IDE. Прежде всего, это изменение строковой концепции языка. Был добавлен новый строковой тип UnicodeString. Для UnicodeString внутренним форматом будет UTF16. Тип string, который ранее описывался как AnsiString, стал UnicodeString. Типы Char и PChar, которые ранее соответствовали AnsiChar и PAnsiChar, соответственно стали WideChar и PWideChar. Как следствие, все заголовочные файлы для работы с WinAPI изменены под юникод. Если ранее все функции соответствовали A функциям Windows, то теперь они будут соответствовать W функциям... Например, если в Delphi 2007 MessageBox определялась как MessageBoxA, то в Delphi 2009 она это будет MessageBoxW.

 
http://www.xakep.ru/post/44864/default.asp

Всего записей: 1855 | Зарегистр. 12-10-2007 | Отправлено: 12:45 15-10-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MGAlex, так я и не писал о проблемах. Наоборот, считаю что ничего не изменится с удалением AnsiString.  

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 13:07 15-10-2013
MGAlex



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickNNN
Определенные неудобства безусловно возникнут. Хотя бы банально нужно будет менять типы данных.
Но со временем все привыкнут.

Всего записей: 1855 | Зарегистр. 12-10-2007 | Отправлено: 13:29 15-10-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но вот специфический подтип COW-массивов мог бы быть и полезен.
 
Правда если народ путается с какой цифры конейнеры и строки индексировать, путают интерфейсы и объекты, то от разных видов массивов вообще бы крышей потёк

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 13:51 15-10-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valgreesh

Цитата:
Lazarus, GoldenDict, VirtualBox, VLC

 
У VirtualBox нету интерфейса своего. У VLC есть отдельный порт для iOS с родным интерфейсом. Lazarus на OSX довольно страшный. GoldenDict не юзал.
 
Я ж говорю - качественных кросс-платформенных портов не бывает.  
 
ego666
 

Цитата:
этож адъ и израиль?  

Нативный XCode при работе со сторонними компонентами тоже вместо компонентов заглушки показывает. Поэтому проще в коде все сделать, чем связываться с дизайнерами и всякими глюками nib/xib/storyboard. "тут так принято" (ц) Зато в результате все выглядит хорошо и работает шустро!
 

Цитата:
под андроид только руками

 
Да вроде нет - можно заюзать стороннюю рисовалку интерфейсов - все равно на выходе xml будет. Хотя я под андроид ходил только ознакомительно, без особой практики.
 

Цитата:
INDY?  

 
Я про UI часть. В невизуальный кросс-платформенный код я верю, с оговорками))

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 15:05 15-10-2013
valgreesh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deks

Цитата:
У VirtualBox нету интерфейса своего.

Как это нет? А менеджер виртуалок это не интерфейс что-ли? Я им пользуюсь под линуксом и под виндами, и везде он выглядит по-системному хорошо.
 

Цитата:
 У VLC есть отдельный порт для iOS с родным интерфейсом

Было бы странно, еслиб было иначе. Я же не о переносе десктопной морды на мобильную ОС говорю.
 

Цитата:
Lazarus на OSX довольно страшный.

Он и под виндами, и под линуксом красотой не блещет, но это не от того, что LCL не позволяет делать красиво, а от того, что разработчики Лазаря не парятся по этому поводу. Просто при разработке именно "кросс" есть нюансы о которых нужно помнить. Но это не делает такую разработку невозможной.

Всего записей: 290 | Зарегистр. 30-11-2011 | Отправлено: 16:21 15-10-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valgreesh
 
Ну - в перенос между двумя основными десктопными платформами еще можно поверить. Благо, и win и linux довольно активно передрали интерфейс с с OSX. Хотя блага в таком переносе немного: сложно заюзать платформенные фичи.  
 
Но вот в перенос между десктопом и мобильной платформой - never.  
 
Ну и между iOS/Android тоже сомнительно, за исключением игр со своим фейсом! Мобильные платформы еще слишком молодые, чтобы отрасль выработала общие подходы к мобильной платформе. Хотя вот нотификации уже похожи до безобразия. Осталось разобраться с многозадачностью, фоновыми приложениями, виджетами и тп. Но пока унифичировать что-то между платформами - смысл? Гораздо проще переписать "морды" (view/activity) и привязать к общему backend.  
 
А вот кросс-портабельный backend я хочу! Именно поэтому очень уважаю RO за RO/DA. Ну и еще кучу хорошего софта бы между платформами не помешало: http/rest/oauth пакеты, social sharing, multithread, да тот же xUnit!

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 17:39 15-10-2013
valgreesh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deks

Цитата:
 Хотя блага в таком переносе немного: сложно заюзать платформенные фичи.

Для платформенных фичей пишется абстрагирующий слой и пилится под каждую платформу. Это легче, чем полностью переписывать приложение с нуля.
 

Цитата:
Но вот в перенос между десктопом и мобильной платформой - never.

О такой глупости никто и не говорит - слишком разные устройства, слишком разный UX.
 

Цитата:
Ну и между iOS/Android тоже сомнительно

Да они же все ближе и ближе становятся, iOS7 с HOLO чуть не близнецы братья Да и взаимодействие с пользователем не сказать, что сильно отличается.
 

Цитата:
 Гораздо проще переписать "морды" (view/activity) и привязать к общему backend.

Гораздо проще сделать так, как делает дельфя. Вопрос лишь в качестве реализации и охвате абстрагирующего слоя (я вообще поражаюсь, как они умудряются год за годом фейлить такую не сложную задачу, как отрисовка кастомного гуя).
 

Цитата:
А вот кросс-портабельный backend я хочу! Именно поэтому очень уважаю RO за RO/DA

А вот с подходом Oxygen'а это через чур геморойная задачка (с RO/DA все понятно, это их продукт, еще бы им его не поддерживать на всех платформах покрываемых кислородом). Поддержка даже нескольких версий дельфей в большом нетривиальном проекте выливается в некислые пляски из-за различий в RTL. А уж сколько их будет при поддержке совершенно разных RTL и подумать страшно.

Всего записей: 290 | Зарегистр. 30-11-2011 | Отправлено: 21:10 15-10-2013
haword



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так ни кто и не написал что надо править что бы утечки не было, написать было бы думаю не плохо, итак:
утечка памяти в 3d программах, баг в XE5 в модуле  FMX.Types3d
найти строки  
 
else
 begin
 if not (TCanvasStyle.NeedGPUSurface in Self.CanvasClass.GetCanvasStyle) and FTextureNeedUpdate then
 
заменить на
 
else if FTextureNeedUpdate then
 begin
 if not (TCanvasStyle.NeedGPUSurface in Self.CanvasClass.GetCanvasStyle) then
 
описано здесь http://qc.embarcadero.com/wc/qcmain.aspx/qcmain.aspx?d=118923
 
в FM шрифты сглаживаются некрасиво, что бы боле менее лучше стали отображаться можно сделать так:
в dpr или dproj файл добавляем в  
uses  
  .....
  FMX.Types,
  .....
 
begin
 
  FMX.Types.GlobalUseDX10:=false;
и по желанию  
  FMX.Types.GlobalUseDX10Software:=false;
 
.........
 
этим отключается прорисовка через DirectX и включается прорисовка текста через GDI+ шрифты стали лучше смотреться.

Всего записей: 312 | Зарегистр. 12-09-2004 | Отправлено: 22:47 19-10-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru