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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть вопрос не по теме...
Есть необходимость получать информацию о сетевом подключении (длительность подключения) и управлять сетевым подключение (отключить/включить)
 
В сети нашёл, что нечто подобное можно реализовать с помощью библиотеки iphlpapi. Статьи от 2008 года примерно.
 
Может в современных версиях Delphi появились какие-то новые способы?

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 20:28 30-08-2021
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
Сетевое подключение - это штука специфичная для конкретной операционки. В самом Делфи стандартных библиотек для этого нету. Но никто не запрещает дергать netsh или действовать через API операционки. Есть старый iphlpapi, есть более новый WMI, внутри которого также есть интерфейсы разной свежести.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 21:51 31-08-2021
stanzdor



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а что в 11-й студии нового?

Всего записей: 588 | Зарегистр. 12-04-2004 | Отправлено: 20:23 09-09-2021
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stanzdor
Поддержка HiDPI самой студией, включая дизайнеры форм. Апдейты для Андроида. Поддержка MacOS на ARM. Много фиксов LSP. Для сишки что то тоже есть.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 22:15 09-09-2021
noisy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что нового Alexandria (Delphi 11)

Всего записей: 983 | Зарегистр. 30-05-2002 | Отправлено: 21:37 10-09-2021
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот этот пункт важен для тех, у кого внутри Android-приложения покупки:
 
Google Play Billing Library Version 4
 
RAD Studio 11.0 offers support for the latest version of Google’s Billing API, an update that’s becoming mandatory later this year for Play Store apps (the final deadline is November ‘21). The new API is integrated seamlessly with the FMX library and your code should adapt easily to the new API.

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 13:00 12-09-2021
Tulnov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Русификация Delphi 11 версии 28.0.42600.6491 (run-time, .pas-файлы) Пасс - стандартный.
Как устанавливать: содержимое архива распаковать в каталог, прописанный в Library Path, либо в папку с проектом.
Замечания, баги, пожелания - в личку.
 
з.ы. Сделано на основе Русификации Delphi 2007 (run-time, .pas-файлы) от PoleSoft

Всего записей: 743 | Зарегистр. 15-05-2003 | Отправлено: 18:59 13-09-2021
VadimShvarts

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All
D11 Distiller (version 43)
Обновление XE Distiller для Delphi 11 Alexandria
 
Исходники (Build 43),  
исполняемый модуль (Build 43)

Всего записей: 71 | Зарегистр. 03-11-2006 | Отправлено: 14:32 15-09-2021
alexsim



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[q][/q]
Перечитал это и блог эмбаркедеры и марко и так и понял, они C++Builder для Android вернули (64 понятно), кто скачал - отпишитесь пож-та

Всего записей: 14 | Зарегистр. 19-11-2006 | Отправлено: 15:36 17-09-2021
Zatupitel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexsim В С++ в 11 версии нет х64 для Андроида. Они пока болт забили, типа работают над улучшением винды. В Дельфи вроде все есть.
 
 
 
Добавлено:
Кто может подсказать в чем беда с рефакторингом в С++ . Раньше, в 10.2, включаешь Clang, и сразу по правой кнопки мыши был доступен пункт - Рефакторинг. Можно было переименовать и т.д.
Теперь, хоть ущёлкайся. Ничего не пашет. Перепробовал все варианты с опциями в настройках проекта. Может что-то еще нужно сделать. Абракадабровцы, говорят, что все у них типа круто пашет и они что-то там улучшили, а вот что-то я  не вижу этих хвалебных чудо-переделок.

Всего записей: 465 | Зарегистр. 31-08-2006 | Отправлено: 08:07 01-10-2021
persicum

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить проблемку.
 
В Дельфи 7 (2002) была строка формата DOS (ОЕМ). Она нормально печаталась в локальной консоли, а если вывод переиначивался в файл через значок > в командной строке, то и в файл кидала OEM. Хорошо, такое поведение мне как раз нужно.
 
Теперь ситуация с Эмбаркадеро 10.4.
Есть строка в формате AnsiString. Команда Writeln кидает её в консоль в формате OEM (думаю, что не как utf-8). Хотя я её и не просил. Ну ладно, это даже удобно, вместо крякозябр читаемый текст сам собой.
А вот когда я перенапрявляю в файл, выдача получается в Ansi, а не в Oem.
 
Как мне сделать так, чтоб строка AnsiString печаталась и в консоль, и в файл как OEM?

Всего записей: 462 | Зарегистр. 27-06-2007 | Отправлено: 11:16 04-10-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
persicum
У консоли есть кодовая страница, данные автоматом конвертятся при преобразовании из уникода. При перенаправлении в файл вывод идет как есть. Для приложения можно попробовать задать:
Цитата:
procedure SetMultiByteConversionCodePage(CodePage: Integer);

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 11:47 04-10-2021
persicum

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Спасибо, помогло. Причем SetMultibyteConversionCodePage нужно два раза устанавливать. Первый раз когда строки считываешь из файла (мне подходит 1251), а второй раз когда выводишь (мне подходит 866).
Если первый раз не установить, такая шняга зачитывается!!

Всего записей: 462 | Зарегистр. 27-06-2007 | Отправлено: 16:03 04-10-2021 | Исправлено: persicum, 17:35 04-10-2021
persicum

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

Цитата:
данные автоматом конвертятся при преобразовании из уникода

А если строка изначально была анси?
 
var s:AnsiString;
begin
 s:='текст по русски';
 writeln(s);
end.
 
Получается, команда writeln два раза конвертирует внутри себя. Сначала из 1251 в Юникод, а потом из Юникода в 866.

Всего записей: 462 | Зарегистр. 27-06-2007 | Отправлено: 10:22 05-10-2021
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, подскажите, как лучше организовать?
 
Собираюсь выложить на плэймаркет две версии программы - Lite (урезанную) и Full. Отличия - только в урезанном функционале (где-то кнопка недоступна, где-то сохраняет часть данных)
 
Понятное дело, что нужно создать два Delphi-проекта (одним ifdef в единственном проекте не обойдешься) - выкладывать приложения на плэймаркете нужно под разными именами.
И не хочется дублировать на 90 процентов один проект из другого (много одинаковых форм и модулей).
 
Как лучше сделать? Создать что-то Common folder и ссылаться на него из этих двух проектов?

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 22:51 05-10-2021
scroogeby



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

Цитата:
Как лучше сделать? Создать что-то Common folder и ссылаться на него из этих двух проектов?

Почему нет? Мне кажется, что это нормальное решение. Я сталкивался с ним несколько раз. Вот два примера:
1. Первый раз с таким подходом столкнулся давно. Я пришел на большой проект с десятком "АРМов", где часть функционала и формочек пересекались. Так там использовался такой подход - общие формы были разложены по каталогам. У них так было лет 5-6 до моего прихода. Правда, я потом часть функционала в DLLки запихнул - не удобно было перекомпилировать несколько программ из-за изменений одной формы, да и АРМы стояли по несколько на одном компьютере. Но это не совсем подходящий для вас пример.
2. На другой работе я делал несколько программ, каждая из которых должна была быть реализованы в виде трех exe: GUI, консольной программы и сервиса. Я так и делал: общие классы были отдельными модулями и лежали в папке "common", а в отдельных папках лежали модули с проектами и собственными файлами. Этот случай напоминает ваш (только у меня было под винду)
 

Всего записей: 329 | Зарегистр. 11-11-2005 | Отправлено: 23:35 05-10-2021 | Исправлено: scroogeby, 23:36 05-10-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Steepe_Hare
Цитата:
одним ifdef в единственном проекте не обойдешься
Одним может и нет, а вот несколькими - запросто. Создаете под каждый вариант свою Build Configuration и настраиваете, например через переменные.

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 03:37 06-10-2021
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
persicum
Текущая кодовая страница в консоли меняется командой CHCP, и желательно, что бы программа умела под нее адаптироваться. Поэтому я в начале своих консольных програм ставлю строчку

Код:
DefaultSystemCodePage := GetConsoleCP;

С файлами она тоже отлично работает.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 09:45 06-10-2021
Sulphide

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у всех после открытия *.dproj файла по двойному клику в студии болтается велкам пейдж вместо закладки проекта открытого? Галочка закрывать ВП стоит.

Всего записей: 277 | Зарегистр. 20-03-2008 | Отправлено: 18:50 10-10-2021 | Исправлено: Sulphide, 18:59 10-10-2021
persicum

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто знает, в RAD Studio 11 не появился ли AVX2?

Всего записей: 462 | Зарегистр. 27-06-2007 | Отправлено: 00:13 13-10-2021 | Исправлено: persicum, 01:23 13-10-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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