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

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

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

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, 15:49 31-03-2024
akaGM

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

Всего записей: 24845 | Зарегистр. 06-12-2002 | Отправлено: 08:45 15-10-2017 | Исправлено: akaGM, 09:13 15-10-2017
stanzdor



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

Всего записей: 601 | Зарегистр. 12-04-2004 | Отправлено: 06:06 19-10-2017 | Исправлено: stanzdor, 17:09 19-10-2017
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stanzdor
На гитхабе можно задать поиск по слову Delphi.
там же, на гитхабе, есть готовый каталог https://github.com/Fr0sT-Brutal/awesome-delphi

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:26 19-10-2017 | Исправлено: Dronton2, 10:27 19-10-2017
Zatupitel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stanzdor
Да как бы особо и не выложишь многое, ведь проекты для клиентов и тянут за собой БД и т.д.
А из простых... только разные утилитки, чисто для удобства или развлекуха, или просто тесты.
Могу выложить заставку на экран, типа Матрица (архив .7z)
Можно .exe переименовать в .scr и установить в винду в панели управления(при желании)
Среда: VC++ 17
OS: Win10 x32
Матрица
runtime VC17 x64
runtime VC17 x32
 
 

Всего записей: 473 | Зарегистр. 31-08-2006 | Отправлено: 12:10 19-10-2017 | Исправлено: Zatupitel, 12:46 19-10-2017
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Камрады, кто-нибудь уже игрался с компиляцией под Linux в 10.2?  
 
Я установил в только что установленный минимальный Ubuntu 16.04 необходимые пакеты по рекомендациям из этой статьи, официальным руководством пренебрег, т.к. рекомендуемый к установке Ubuntu SDK тянет за собой кучу совершенно ненужных для компиляции консольных приложений вещей. Ну и еще тестовый Linux сервер работает в lxc-контейнере под управлением proxmox на отдельном компьютере, а не в VirtualBox-е, но это, думаю, несущественно.
 
Пока меня интересует удаленная отладка. Создал минимальный проект:

Код:
program Project1;
 
{$APPTYPE CONSOLE}
 
{$R *.res}
 
uses
  System.SysUtils;
 
begin
  try
    { TODO -oUser -cConsole Main : Insert code here }
    Writeln('Hello Linux World');
    Readln;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.

 
Запустил paserver в линуксе, поставил точку останова на строке Writeln, нажал F9 и ... ничего не произошло. Т.е. программа вывела строку 'Hello Linux World' в окне paserver-а и ждала моего ввода там же, но остановки на writeln не было. Ок, запускаю эту же программу через F8, потом жму F9 - есть прерывание на writeln! Уже лучше, но нет никакого вывода в окно paserver-а и нет никакой возможности нажать ввод, чтобы программа продолжила исполняться после Readln. Как же делать отладку ввода-вывода в таком случае? Кто-нибудь разобрался уже?

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 12:44 19-10-2017
Zatupitel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
Летом был вебинар по линуху в Москве, смотрел, но я в дельфи ни бум-бум, а для С++ пока линуха нет. Глянь, может там что дельного говорили. Линк на вебинар внутри страницы.
Delphi Linux и создание серверных приложений

Всего записей: 473 | Зарегистр. 31-08-2006 | Отправлено: 13:13 19-10-2017
abyss79

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
с линуксом не разбирался, но первая мысль, что рекомендуют SDK не просто так, возможно там что-то нужное для отладчика и без этого толком не работает.

Всего записей: 77 | Зарегистр. 23-11-2007 | Отправлено: 13:17 19-10-2017
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
Если не работает, то следуйте официальной инструкции пока не добьетесь нужного результата. А урезать начнете уже когда все будет нормально работать.

Всего записей: 2319 | Зарегистр. 24-05-2007 | Отправлено: 13:53 19-10-2017
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
abyss79, Frodo_Torbins
 
Все необходимое для запуска и нормального функционирования сервера Platform Assistant в среде Linux у меня установлено - там требования минимальные. Собственно, если бы чего-то не хватало, он бы и не запускался. Linux SDK нужен лишь для того, чтобы подключать различные библиотеки к своему проекту, т.к. их заголовочные файлы подсасываются из линукса в дельфи. Поскольку у меня проект ничего стороннего не использует, то ничего этого не нужно. Статья на комьюнити портале Embarcadero это подтверждает - в ней приведен тот же самый список необходимых пакетов, что и в упомянутой ранее статье. И даже этот список, imho, избыточен. Например, нафига там указан текстовый редактор joe?
 
В 10.2 были проблемы, связанные с удаленной отладкой Linux-приложений, их должны были пофиксить в 10.2.1, но наверное пофиксили не все. Ради интереса сейчас устанавливаю Centos 7 в другом контейнере - попробую на нем все то же самое проделать.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 15:00 19-10-2017
AlexCoRu

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

Цитата:
Ради интереса сейчас устанавливаю Centos 7 в другом контейнере - попробую на нем все то же самое проделать.  
Контейнер это не виртуальная машина?

Всего записей: 911 | Зарегистр. 04-09-2003 | Отправлено: 15:39 19-10-2017
Zatupitel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
Может proxmox не нравится и нужно именно VirtualBox? Или попробуй в KVM контейнере  развернуть линух. Все же LXC немого не то. Он блочит некоторые функции, которые требуют доступ к ядру и среда не изолированная.

Всего записей: 473 | Зарегистр. 31-08-2006 | Отправлено: 18:13 19-10-2017 | Исправлено: Zatupitel, 18:45 19-10-2017
ooptimum



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

Цитата:
Контейнер это не виртуальная машина?  

Не совсем. Есть хост-система, а в ней - изолированные сущности. называемые линукс-контейнерами, разделяющими ядро и железо с хост-системой, но все остальное у них свое и в них, в принципе, можно установить любой дистрибутив линукс, отличный от хост-системы. Такая пара-виртуализация, типа jail в FreeBSD, с низкими накладными расходами. В proxmox хост - Debian Linux, а в контейнеры у меня установлены Ubuntu 16.04 и Centos 7.
 
Zatupitel

Цитата:
Может promox не нравится и нужно именно VirtualBox?  

Вряд ли. Но сейчас я уже дома и ставлю убунту в VmWare. Посмотрю, может в ней что-то изменится.  
 

Цитата:
Все же LXC немого не то.

Кстати, на той же самой машине, но в свежеустановленном контейнере с Centos 7, отладчик вел себя по-другому. Брэйк срабатывал при запуске по F9, но в консоли сервера Platform Assistant вывода от моей программы не было и enter нажать тоже негде было. Самое интересное, что я вообще ничего дополнительно в контейнер не устанавливал, кроме  сервера Platform Assistant - он и так запустился отлично, да и упомянутой статье ничего не было написано, что в RedHat надо что-то доустанавливать.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 18:56 19-10-2017
Zatupitel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
А права на запуск утилит установлены? А то бывает после установки пакета только rw стоит.
linuxgdb
paconsole
Если что, выставь на них как обычно 755

Всего записей: 473 | Зарегистр. 31-08-2006 | Отправлено: 19:13 19-10-2017 | Исправлено: Zatupitel, 19:14 19-10-2017
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zatupitel
Конечно все стоит. Во-первых, эти права прямо внутри tar-архива уже установлены, соответственно, восстанавливаются при распаковке, а во-вторых, я специально проверял. Platform Assistant ни на что не жаловался. Сейчас внутри свежей виртуалки VmWare поставлю все по официальному руководству и будем поглядеть, как говорится. По результатам тут доложу.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 19:51 19-10-2017
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Итак, докладываю, как обещал. Вечером я установил Ubuntu 16.04 в VmWare, обновил всё, затем строго по руководству установил Ubuntu SDK и библиотеки разработки zlib. Но от тестирования меня отвлекли другие дела и я отложил все на сегодня. На рабочем компьютере VmWare не установлен, но есть VirtualBox. "Что же, не проблема, он понимает диски VmWare, подключу диск с установленной и настроенной системой в VirtualBox", - подумал я. Но VirtualBox отказывался создавать виртуальные системы x64 из-за выключенной поддержки VT-x/VT-d в BIOS - пришлось перезагружаться, чтобы включить эту поддержку. После этого я создал виртуальную машину под 64-разрядную Ubuntu, подключил настроенный диск и запустил систему. Proxmox не перезагружался, как и контейнеры с тестовыми системами в нем. Удивительно, но после перезагрузки моего рабочего компьютера начала срабатывать точка останова при отладке в lxc-контейнере с Ubuntu. В общем, поведение на всех 3 тестовых системах стало абсолютно одинаковым.
 
Если запускать проект в режиме отладки (F9), то BP на Writeln срабатывает, но ничего не выводит в окно Platform Assistant Server на линуксе, а выводит в окно Event Log в IDE, затем зависает на Readln - неоткуда считать Enter, т.к. окна консоли нет.
 
Если запускать проект без отладки (Shift+Ctrl+F9), то весь ввод-вывод идет в окно Platform Assistant Server на линуксе и приложение нормально завершается. Но если запустить его заново, ничего не меняя, то получим ошибку: "[PAClient Error] Error: E0009 Cannot create file "/root/PAServer/scratch-dir/%user%-%host%/Project1/Project1". System error: Text file busy". Приходится нажимать enter в окне Platform Assistant Server минимум дважды, чтобы иметь возможность заново запустить приложение на исполнение. Также можно дважды вызывать команду "с" с тем же эффектом.
 
Забыл добавить выводы из всего этого. А они таковы: руководство кривое (Ubuntu SDK не нужен вообще, более того, разработчики этого SDK крайне рекомендуют устанавливать пакет ubuntu-sdk-ide, т.к. пакет ubuntu-sdk давно устарел и он даже скрыт из списка доступных пакетов в PPA на ланчпэде, т.е. как минимум разработчики этого  руководства не очень-то разбираются в Ubuntu Linux; отлаживать консольный ввод-вывод с точками останова пока невозможно.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 12:00 20-10-2017 | Исправлено: ooptimum, 12:12 20-10-2017
Zatupitel



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

Цитата:
отлаживать консольный ввод-вывод с точками останова пока невозможно.

А если в проекте выключить оптимизацию тоже не работает ?  
Или она выключена?

Цитата:
поведение на всех 3 тестовых системах стало абсолютно одинаковым.  

Банальная перезагрузка помогла?
Т.е если поставить CentOS 7 есть шанс взлететь?
Просто мне редхат как-то теплее.
 

Цитата:
"[PAClient Error] Error: E0009 Cannot create file "/root/PAServer/scratch-dir/%user%-%host%/Project1/Project1"

А если как они рекомендуют для винды и MacOS , попробовать для Linux?
 
Set the Include remote debug symbols option in Project > Options > Delphi Compiler > Linking to True.

Всего записей: 473 | Зарегистр. 31-08-2006 | Отправлено: 12:26 20-10-2017 | Исправлено: Zatupitel, 13:11 20-10-2017
reenoip



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

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 12:28 20-10-2017
Zatupitel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А я поддержку линуха дождусь лишь в 10.3, а это март-май 18-го года.
За это время ooptimum уже все настроит и отладит

Всего записей: 473 | Зарегистр. 31-08-2006 | Отправлено: 12:33 20-10-2017
ooptimum



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

Цитата:
А если в проекте выключить оптимизацию тоже не работает ?  Или она выключена?  

В конфигурации для отладки она выключена.
 

Цитата:
Банальная перезагрузка помогла?  

Получается так. Я даже ради интереса снова выключил поддержку VT-x/VT-d, но как и ожидалось, ничего не изменилось. Какой-то невоспроизводимый глюк был, похоже.
 

Цитата:
е если поставить CentOS 7 есть шанс взлететь? Просто мне редхат как-то теплее.

Да, поскольку этот тот же RedHat, только в другой руке.
 

Цитата:
А если как они рекомендуют для винды и MacOS , попробовать для Linux?
Set the Include remote debug symbols option in Project > Options > Delphi Compiler > Linking to True.

У меня нет такой опции в настройках линковщика. Но я там увидел, что опция "Generate console application" была выключена, несмотря на то что проект создавался именно как консольное приложение. Впрочем, её включение ожидаемо ни на что не повлияло, т.к. это рудимент от Windows - в Linux нет различий между gui и консольными приложениями с точки зрения каких-либо флагов в заголовке elf-файлов.
 
reenoip

Цитата:
А теперь переведи свои изыскания на английский и доведи их до логического завершения

Была такая мысль. Пока останавливает то, что возможно не прав я, т.к. я просто "не умею его готовить". До этой версии у меня была XE7, да и то я не использовал её для кроссплатформенной разработки. Поэтому я и задал вопрос здесь.
 

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 16:09 20-10-2017
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, посоветуйте плиз компонент для Delphi Berlin/Tokyo замену стандартному TEdit. Android-приложения с ним подвисают, когда TEdit получает фокус.

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 21:02 20-10-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 323 324 325 326 327

Компьютерный форум 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