|
hjklpoiuy
Стаж: 16 лет 9 месяцев Сообщений: 79
|
hjklpoiuy ·
13-Июл-24 15:01
(1 год 3 месяца назад)
YaStudent писал(а):
86473906А может у кого есть совершенно случайно для этой версии EhLib и XLSReadWriteII ?
Вот это смотрели?
https://rutr.life/forum/viewtopic.php?t=6324936
|
|
YaStudent
Стаж: 15 лет 2 месяца Сообщений: 15
|
YaStudent ·
13-Июл-24 18:01
(спустя 2 часа 59 мин.)
Смотрел, и даже прикрутил к 12.1, правда есть один нюанс, который так и не удалось обойти: данную сборку скомпилировать под х64 без существенных правок, а сейчас появилась необходимость немного исправить именно 64-разрядное приложение.
Для 32-разрядных приложений - приходится постоянно указывать Search Path на папку с исходниками или включать папку с исходниками в library path (иначе не видит dfm файлы, несмотря на скомпилированные dcu и прописанные пути), что ведёт к перекомпиляции всех юнитов из папки с исходниками ... Когда была версия вот прям под версию delphi, таких нюансов не возникало.
|
|
Hunter342
Стаж: 14 лет 2 месяца Сообщений: 25
|
Hunter342 ·
15-Июл-24 13:09
(спустя 1 день 19 часов, ред. 16-Июл-24 22:05)
YaStudent писал(а):
86476829
Смотрел, и даже прикрутил к 12.1, правда есть один нюанс, который так и не удалось обойти: данную сборку скомпилировать под х64 без существенных правок, а сейчас появилась необходимость немного исправить именно 64-разрядное приложение.
Для 32-разрядных приложений - приходится постоянно указывать Search Path на папку с исходниками или включать папку с исходниками в library path (иначе не видит dfm файлы, несмотря на скомпилированные dcu и прописанные пути), что ведёт к перекомпиляции всех юнитов из папки с исходниками ... Когда была версия вот прям под версию delphi, таких нюансов не возникало.
Вот, попробовал адаптировать под Delphi 12\12.1 и при помощи EhLibInstaller установил.
Необходимо поставить галочку "Compile packages"
Попробовал набросать тестовый проект (накидал компонентов). Запустил и на Win32, и на Win64.
Ссылка на скачивание: https://disk.yandex.ru/d/a22xvcFa0N0LFw
Если желаете, можете смело скачивать и пробовать.
Пароль от архива: qwer1234
|
|
YaStudent
Стаж: 15 лет 2 месяца Сообщений: 15
|
YaStudent ·
15-Июл-24 19:46
(спустя 6 часов)
Hunter342 писал(а):
86482517
YaStudent писал(а):
86476829
Смотрел, и даже прикрутил к 12.1, правда есть один нюанс, который так и не удалось обойти: данную сборку скомпилировать под х64 без существенных правок, а сейчас появилась необходимость немного исправить именно 64-разрядное приложение.
Для 32-разрядных приложений - приходится постоянно указывать Search Path на папку с исходниками или включать папку с исходниками в library path (иначе не видит dfm файлы, несмотря на скомпилированные dcu и прописанные пути), что ведёт к перекомпиляции всех юнитов из папки с исходниками ... Когда была версия вот прям под версию delphi, таких нюансов не возникало.
Вот, попробовал адаптировать под Delphi 12 и при помощи EhLibInstaller установил.
Необходимо поставить галочку "Compile packages"
Попробовал набросать тестовый проект (накидал компонентов). Запустил и на Win32 и на Win64.
Ссылка на скачивание: https://disk.yandex.ru/d/a22xvcFa0N0LFw
Если желаете, можете смело скачивать и пробовать.
Спасибо. А пароль от архива можно ?
|
|
Hunter342
Стаж: 14 лет 2 месяца Сообщений: 25
|
Hunter342 ·
16-Июл-24 11:54
(спустя 16 часов)
YaStudent писал(а):
86483529
Hunter342 писал(а):
86482517
YaStudent писал(а):
86476829
Смотрел, и даже прикрутил к 12.1, правда есть один нюанс, который так и не удалось обойти: данную сборку скомпилировать под х64 без существенных правок, а сейчас появилась необходимость немного исправить именно 64-разрядное приложение.
Для 32-разрядных приложений - приходится постоянно указывать Search Path на папку с исходниками или включать папку с исходниками в library path (иначе не видит dfm файлы, несмотря на скомпилированные dcu и прописанные пути), что ведёт к перекомпиляции всех юнитов из папки с исходниками ... Когда была версия вот прям под версию delphi, таких нюансов не возникало.
Вот, попробовал адаптировать под Delphi 12 и при помощи EhLibInstaller установил.
Необходимо поставить галочку "Compile packages"
Попробовал набросать тестовый проект (накидал компонентов). Запустил и на Win32 и на Win64.
Ссылка на скачивание: https://disk.yandex.ru/d/a22xvcFa0N0LFw
Если желаете, можете смело скачивать и пробовать.
Спасибо. А пароль от архива можно ? 
Да, совсем забыл
qwer1234
|
|
westas
Стаж: 17 лет 3 месяца Сообщений: 3
|
westas ·
21-Июл-24 23:47
(спустя 5 дней)
Программы, использующие технологию DataSnap, отправляют данные на embt.usertility.com.
|
|
hattab_ali
Стаж: 17 лет 3 месяца Сообщений: 179
|
hattab_ali ·
22-Июл-24 02:07
(спустя 2 часа 20 мин.)
westas
Какие ваши доказательства?
|
|
westas
Стаж: 17 лет 3 месяца Сообщений: 3
|
westas ·
22-Июл-24 20:35
(спустя 18 часов)
hattab_ali писал(а):
86504566westas
Какие ваши доказательства?
Ошибочка вышла.
|
|
Hunter342
Стаж: 14 лет 2 месяца Сообщений: 25
|
Hunter342 ·
24-Июл-24 09:34
(спустя 1 день 12 часов)
temp128 писал(а):
86102618
Ce3apyc писал(а):
86102023А если уже установлен JDK 1.8, все-равно ставить? Не будут ли они конфликтовать?
Как я понимаю этот JDK нужен, если будешь, для Android приложения писать. Я его не ставил, вообще !
Ce3apyc писал(а):
86102023Полагаю, в Delphi таких проблем не должно быть?
Нет в Delphi таких проблем нет, и не будет  , т.к. функция UTF8ToString описана в файле System.pas на Pascal'е, а для того, чтобы её, можно было бы, вызвать из C++, нужно по System.pas создать System.hpp (он создается автоматически, при сборке rtl290.bpl), вот только разработчики RAD Studio, намудили с типами данных _PAnsiChar и PAnsiChar или какими-то директивами, вроде {$EXTERNALSYM}, {$HPPEMIT}, {$NODEFINE}, ... В результате описание функции на C++ получилось неверное, и компилятор C++ сгенерировал неверное, декорированное имя  , а компоновщик C++ ( ilink32 ), такого имени, в библиотеке, не нашел.
Насколько я понял, Embarcadero подписывает свои bpl.
Разве после изменения среда их будет открывать? Или как Вы обходите эту проблему?
Объясните, пожалуйста, этот момент.
|
|
AtomD
  Стаж: 16 лет 6 месяцев Сообщений: 727
|
AtomD ·
24-Июл-24 11:52
(спустя 2 часа 17 мин.)
Какая версия самая беспроблемная (10.3, 10.4, 11, 12) ?
|
|
temp128
 Стаж: 16 лет 6 месяцев Сообщений: 481
|
temp128 ·
24-Июл-24 13:15
(спустя 1 час 22 мин.)
Hunter342 писал(а):
86511717... Насколько я понял, Embarcadero подписывает свои bpl.
Разве после изменения среда их будет открывать? Или как Вы обходите эту проблему?
Объясните, пожалуйста, этот момент.
Я не менял *.bpl - там все хорошо, просто описание функции UTF8ToString в файле System.hpp ,было неверным - его скорректировал, и все ОК (файл то - такстовый  - по сути это *.h файл ).
|
|
KostyantynKo
  Стаж: 15 лет 4 месяца Сообщений: 1638
|
KostyantynKo ·
25-Июл-24 10:40
(спустя 21 час)
AtomD писал(а):
86512050Какая версия самая беспроблемная (10.3, 10.4, 11, 12) ?
 В общем они все с проблемами, зависит от того как эти проблемы миновать...
|
|
abdulrhman
Стаж: 5 лет 1 месяц Сообщений: 9
|
abdulrhman ·
25-Июл-24 13:12
(спустя 2 часа 31 мин., ред. 25-Июл-24 13:12)
What is the difference between these two? Does the lite version have fewer features?
|
|
KostyantynKo
  Стаж: 15 лет 4 месяца Сообщений: 1638
|
KostyantynKo ·
25-Июл-24 19:37
(спустя 6 часов)
abdulrhman писал(а):
86515323
What is the difference between these two? Does the lite version have fewer features?
Lite version has no C++Builder.
|
|
newhumanoid
Стаж: 3 года 7 месяцев Сообщений: 19
|
newhumanoid ·
31-Июл-24 17:47
(спустя 5 дней)
У меня стоит сейчас 10.4 Сидней.
Ставил 11-ю. Но танцы с бубном вокруг JDK так и не увенчались успехом. Вернулся к десятке.
Хочу переставить 12-ю
В связи с этим вопрос
в лекарстве сказано
!!! Перед установкой студии необходимо установить Java JDK. Установщик JDK присутствует в раздачи. !!!
Надо ли удалить старый JDK или можно оставить?
Ну и потом вопрос, как прикрутить JDK к студии. Будут те же танцы с бубном, или подхватит сама как в десятке?
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
02-Авг-24 01:04
(спустя 1 день 7 часов, ред. 02-Авг-24 01:04)
Hunter342 писал(а):
86485309
YaStudent писал(а):
86483529
Hunter342 писал(а):
86482517
YaStudent писал(а):
86476829
Смотрел, и даже прикрутил к 12.1, правда есть один нюанс, который так и не удалось обойти: данную сборку скомпилировать под х64 без существенных правок, а сейчас появилась необходимость немного исправить именно 64-разрядное приложение.
Для 32-разрядных приложений - приходится постоянно указывать Search Path на папку с исходниками или включать папку с исходниками в library path (иначе не видит dfm файлы, несмотря на скомпилированные dcu и прописанные пути), что ведёт к перекомпиляции всех юнитов из папки с исходниками ... Когда была версия вот прям под версию delphi, таких нюансов не возникало.
Вот, попробовал адаптировать под Delphi 12 и при помощи EhLibInstaller установил.
Необходимо поставить галочку "Compile packages"
Попробовал набросать тестовый проект (накидал компонентов). Запустил и на Win32 и на Win64.
Ссылка на скачивание: https://disk.yandex.ru/d/a22xvcFa0N0LFw
Если желаете, можете смело скачивать и пробовать.
Спасибо. А пароль от архива можно ? 
Да, совсем забыл
qwer1234
Вот такая вот ошибка выскакивает:
|
|
hattab_ali
Стаж: 17 лет 3 месяца Сообщений: 179
|
hattab_ali ·
02-Авг-24 01:46
(спустя 42 мин.)
Sigul
Цитата:
Вот такая вот ошибка выскакивает
Что выводит эта команда: "bds.exe /ProductInfo:SKU" ?
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
02-Авг-24 02:15
(спустя 28 мин., ред. 02-Авг-24 02:15)
hattab_ali писал(а):
86542178Sigul
Цитата:
Вот такая вот ошибка выскакивает
Что выводит эта команда: "bds.exe /ProductInfo:SKU" ?
Community Edition 
Я подумал, что на неё тоже должна встать EhLib, версия же одна и та же, не получится? =_=
На 11 прекрасно вставали предыдущие версии.
|
|
hattab_ali
Стаж: 17 лет 3 месяца Сообщений: 179
|
hattab_ali ·
02-Авг-24 03:33
(спустя 1 час 18 мин.)
Sigul
В CE компиляторы командной строки недоступны, о чем сообщается в выводе: "This version of the product does not support command line compiling."
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
02-Авг-24 04:38
(спустя 1 час 5 мин., ред. 02-Авг-24 04:38)
hattab_ali писал(а):
86542303Sigul
В CE компиляторы командной строки недоступны, о чем сообщается в выводе: "This version of the product does not support command line compiling."
Так-то оно так, но ещё три месяца назад ставилось...
Вопрос решил заменой файла dcc32.exe. А случайно Конопки ни у кого нет на эту версию? Которые теперь Raze называются. И FastReport.
Очень необходимо, если не трудно.
|
|
bzum007
Стаж: 15 лет 9 месяцев Сообщений: 16
|
bzum007 ·
02-Авг-24 08:28
(спустя 3 часа)
Никто не подскажет, какое самое нормальное решение с несколькими версиями Delphi на одной машине? У меня сейчас в системной Path по 4 ветки на каждую вервсию:
C:\Program Files (x86)\Embarcadero\Studio\20.0\bin
C:\Program Files (x86)\Embarcadero\Studio\20.0\bin64
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Win64
ну и плюс
C:\Program Files (x86)\Embarcadero\Studio\22.0\bin
C:\Program Files (x86)\Embarcadero\Studio\22.0\bin64
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Win64 Естественно, обе среды ругаются на неправильные dcu или bpl.
Как бы одно из решений (если дело именно в bpl) - добавлять суффикс (сейчас у меня пакеты названы одинаково).
Прежде чем искать самому, решил спросить у знатоков. Надоело держать кучу виртуальных машин с одинаковыми проектами.
Спасибо.
|
|
AlexCoRu
Стаж: 14 лет 3 месяца Сообщений: 17
|
AlexCoRu ·
02-Авг-24 13:44
(спустя 5 часов, ред. 02-Авг-24 13:44)
bzum007 писал(а):
86542695кучу виртуальных машин с одинаковыми проектами.
Только из-за этого?
Цитата:
C:\Program Files (x86)\Embarcadero\Studio\20.0\bin
C:\Program Files (x86)\Embarcadero\Studio\20.0\bin64
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Win64
ну и плюс
C:\Program Files (x86)\Embarcadero\Studio\22.0\bin
C:\Program Files (x86)\Embarcadero\Studio\22.0\bin64
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Win64
Вообще убрать из path.
|
|
delphilanta
Стаж: 16 лет 8 месяцев Сообщений: 79
|
delphilanta ·
07-Авг-24 11:11
(спустя 4 дня)
bzum007 писал(а):
86542695Никто не подскажет, какое самое нормальное решение с несколькими версиями Delphi на одной машине? У меня сейчас в системной Path по 4 ветки на каждую вервсию:
C:\Program Files (x86)\Embarcadero\Studio\20.0\bin
C:\Program Files (x86)\Embarcadero\Studio\20.0\bin64
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Win64
ну и плюс
C:\Program Files (x86)\Embarcadero\Studio\22.0\bin
C:\Program Files (x86)\Embarcadero\Studio\22.0\bin64
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Win64 Естественно, обе среды ругаются на неправильные dcu или bpl.
Как бы одно из решений (если дело именно в bpl) - добавлять суффикс (сейчас у меня пакеты названы одинаково).
Прежде чем искать самому, решил спросить у знатоков. Надоело держать кучу виртуальных машин с одинаковыми проектами.
Спасибо.
Никогда не наблюдал с этим проблем. Стояло и по 3, и по 4 разных версии, все спокойно работали каждая сама по себе. Зачем загонять пути в системную Path, когда их можно прописывать в настройках самой среды?
|
|
Hunter342
Стаж: 14 лет 2 месяца Сообщений: 25
|
Hunter342 ·
08-Авг-24 09:23
(спустя 22 часа)
Sigul писал(а):
А случайно Конопки ни у кого нет на эту версию? Которые теперь Raze называются. И FastReport.
Очень необходимо, если не трудно.
Konopka, насколько я понял, доступна в GetIt.
Если у Вас "вылеченная" студия и Вы "пролечили" GetIt в активаторе, то у Вас будет возможность установить пакет Bonus KSVC 7.0 в среду.
Если же нет, то можно скачать этот пакет при помощи HGMGetIt (ссылка на GitHub)
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
08-Авг-24 17:49
(спустя 8 часов)
Hunter342 писал(а):
86565170
Sigul писал(а):
А случайно Конопки ни у кого нет на эту версию? Которые теперь Raze называются. И FastReport.
Очень необходимо, если не трудно.
Konopka, насколько я понял, доступна в GetIt.
Если у Вас "вылеченная" студия и Вы "пролечили" GetIt в активаторе, то у Вас будет возможность установить пакет Bonus KSVC 7.0 в среду.
Если же нет, то можно скачать этот пакет при помощи HGMGetIt (ссылка на GitHub)
Огромное спасибо!
Буду пробовать.
Остаётся тогда FastReport ещё найти и можно переходить на 12.
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
14-Авг-24 21:11
(спустя 6 дней, ред. 14-Авг-24 21:11)
Чего-то я поставил студию, подумал, что что-то не нажал, удалил, ещё раз поставил, повторил ещё раз - нет андроид SDK.
Раньше (пару лет назад), если не ошибаюсь, ставилась утилита, где эмуляторы настраивались. Android SDK Manager, кажется.
Особенно было не нужно, а вот сейчас понадобилось под андроид скомпилировать приложение и на тебе.
Может быть я что-то не так делаю? P.S.: Да, сейчас погуглил - Android SDK Manager и Android AVD Manager были.
Они теперь не ставятся или какая-то ошибка установки?
|
|
KostyantynKo
  Стаж: 15 лет 4 месяца Сообщений: 1638
|
KostyantynKo ·
14-Авг-24 23:29
(спустя 2 часа 18 мин., ред. 14-Авг-24 23:29)
Sigul
Всего лишь пример, остальное ищите в нете...
Конфигурация Андроид API Level 34
С командной строки Администратора
cd C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\cmdline-tools\11.0\bin sdkmanager --install "system-images;android-34;google_apis;x86_64" sdkmanager "platforms;android-34" "build-tools;34.0.0" "platform-tools"
Если нужен эмулятор...
Следует заметить, там есть 4 каналы [0=Stable, 1=Beta, 2=Dev, 3=Canary]. Ставьте тот который вам подходит.
sdkmanager --channel=0 emulator // Stable
sdkmanager --channel=1 emulator // Beta
sdkmanager --channel=2 emulator // Dev
sdkmanager --channel=3 emulator // Canary
cd C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\cmdline-tools\11.0\bin sdkmanager --channel=0 emulator avdmanager create avd -n MyAndroidPhone -k "system-images;android-34;google_apis;x86_64" cd C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\emulator emulator -avd MyAndroidPhone
В xml манифесте AndroidManifest.template.xml можете указать SDKApiLevel
Код:
<uses-sdk android:minSdkVersion="34" android:targetSdkVersion="34" />
В результате компиляции получаем Андроид приложение
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
15-Авг-24 01:54
(спустя 2 часа 24 мин., ред. 15-Авг-24 01:54)
KostyantynKo писал(а):
86589016Sigul
Всего лишь пример, остальное ищите в нете...
Конфигурация Андроид API Level 34
С командной строки Администратора
cd C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\cmdline-tools\11.0\bin sdkmanager --install "system-images;android-34;google_apis;x86_64" sdkmanager "platforms;android-34" "build-tools;34.0.0" "platform-tools"
Если нужен эмулятор...
Следует заметить, там есть 4 каналы [0=Stable, 1=Beta, 2=Dev, 3=Canary]. Ставьте тот который вам подходит.
sdkmanager --channel=0 emulator // Stable
sdkmanager --channel=1 emulator // Beta
sdkmanager --channel=2 emulator // Dev
sdkmanager --channel=3 emulator // Canary
cd C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\cmdline-tools\11.0\bin sdkmanager --channel=0 emulator avdmanager create avd -n MyAndroidPhone -k "system-images;android-34;google_apis;x86_64" cd C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\emulator emulator -avd MyAndroidPhone
В xml манифесте AndroidManifest.template.xml можете указать SDKApiLevel
Код:
<uses-sdk android:minSdkVersion="34" android:targetSdkVersion="34" />
В результате компиляции получаем Андроид приложение
Большое спасибо, это я уже нашёл в Вашей предыдущей теме и так и сделал с небольшими изменениями (некоторых полей там вовсе нет).
А самих утилит больше нет?
Просто у меня этот эмулятор не принимает по той или иной причине даже пустую форму.
Думал, что можно было бы другой эмулятор через AWD сделать.
И через BlueStack не запускается, даже пустой файл с одной кнопкой.
Кажется, что всё сделал как надо, первый раз полез в андроид после берлинской студии, там тестовый проект запускался везде.
Где-то я намудрил, а где - не пойму! =_=
|
|
KostyantynKo
  Стаж: 15 лет 4 месяца Сообщений: 1638
|
KostyantynKo ·
15-Авг-24 02:58
(спустя 1 час 3 мин., ред. 15-Авг-24 02:58)
Sigul
Вопрос...! Андроид Эмулятор запустили?
Попробуйте запустить приложения перетаскиванием APK файла с помощью мыши на табло эмулятора.
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
15-Авг-24 10:59
(спустя 8 часов, ред. 15-Авг-24 10:59)
KostyantynKo писал(а):
86589422Sigul
Вопрос...! Андроид Эмулятор запустили?
Попробуйте запустить приложения перетаскиванием APK файла с помощью мыши на табло эмулятора.
Вы знаете, а в этом случае он выполнился! =)
Однако же не хочет выполняться ни из среды разработки (когда выбран этот эмулятор как целевой), ни в любом другом эмуляторе (nox, BlueStacks), Ни на любом телефоне.
Говорит, что не совместима версия и всё тут.
Что-то где-то пошло не так. =_=
|
|
|