|
rambbc
Стаж: 11 лет 3 месяца Сообщений: 50
|
rambbc ·
24-Май-23 11:41
(2 года 4 месяца назад, ред. 24-Май-23 11:41)
Цитата:
стиль или еще что, что бы форма была на панели задач?
Можно изначальную задачу? У VCL специфика - первичная форма аппликации (WinApi окно) скрыта, а на панелиЗадач отображается главная форма, из-за этого проблемы. Отобразить вторичные формы - можно.
Но какое поведение закладывается?
Можно изначальную задачу?
... Никак не могу найти статью, где более умные люди это грамотно с примерами описывают.
Найду - пришлю ссылку;
|
|
Akrux
Стаж: 9 лет 9 месяцев Сообщений: 23
|
Akrux ·
24-Май-23 11:51
(спустя 9 мин.)
Цитата:
значит, она у тебя к этому моменту еще не была создана. Чтобы этого добиться, надо еще постараться: зайти в меню Project — Options — Application — Forms и там вот эту форму Form2 перенести из списка "Auto-create forms" в список "Available forms".
Зачем так сложно? Открыл основной срр проекта и удалить строку с Application->CreateForm(), удалить в файлах формы extern и все. Секунд 10.
Цитата:
а кстати, зачем тебе это?
У всех свои забабоны - не люблю просто держать объекты в памяти, которые не нужны.
Цитата:
Но какое поведение закладывается?
Да там просто все. Окно, куда отображается лог работа ПО. В окно выводится только когда окно открыто. Если минимизировали, что бы появлялось на панели задач. Но в целом все тут не критично, можно запретить минимизировать, можно при добавлении в окно (или если жмякнули кнопку отобразить окно) делать
Код:
if(m_Form_Journal->WindowState == wsMinimized)
m_Form_Journal->WindowState = wsNormal;
Из быстрого можно как понял через SetWindowLong(), но мало ли, может что родное есть )
Больший интерес вызывает поведение окна в зависимости от того, создано оно в конструкторе основной формы, или при нажатии на кнопку.
|
|
rambbc
Стаж: 11 лет 3 месяца Сообщений: 50
|
rambbc ·
24-Май-23 19:25
(спустя 7 часов, ред. 24-Май-23 19:25)
Нда... \Из быстрого можно как понял через SetWindowLong(), но мало ли, может что родное есть )\ "Роднее" WinApi нет ничего роднее. Выводите лог работы программы в "таб-закладку" основного окна, как это делают другие производители;
В трей тот же, при изменении информации....
Вы сейчас - через неделю, дойдёте - а как убить окно лога при "завершении" основного потока\закрытии "главного окна аппликации" Если я правильно понял ТЗ. Озвутче дизайн. Надеюсь вы разрабатываете для себя. Хоть заобижайтесь после.
Начните с теории - "Нет ног - нет мультиков";
Никому, даже на производстве не интересно закрывать ваши окна "Логов" У вас же однопоточное приложение?
|
|
hattab_ali
Стаж: 17 лет 3 месяца Сообщений: 176
|
hattab_ali ·
25-Май-23 02:03
(спустя 6 часов)
Тут немного информации о будущей (12) версии Delphi (очередные бантики сбоку). Может у кого из приближенных есть информация о том, что там под much more?
|
|
goodimh
Стаж: 14 лет 2 месяца Сообщений: 8
|
goodimh ·
25-Май-23 15:57
(спустя 13 часов, ред. 25-Май-23 15:57)
Простите что сюда, но: среда Александра 11.3 под виндой 11 корпоративной не видит андроид-устройство. В системе adb devices устройство видит. Драйвера android bootloader interface и Android composite ADB interface не запускаются с кодом 10. Что последняя версия, что Generic.
Телефон huawei 2018-го года, планшет с android-ом 4.4.4
Куда копать, что делать, кто виноват?
|
|
rouslan1974
Стаж: 17 лет 6 месяцев Сообщений: 2
|
rouslan1974 ·
26-Май-23 08:41
(спустя 16 часов)
Добрый день! Среда 11.3 установилась без проблем. Попытался добавить boost через Getit. Находит пакет, но при попытке установить выдает: Invalid Serial Number. Кто-то с этим сталкивался? Это решаемо?
|
|
KostyantynKo
  Стаж: 15 лет 3 месяца Сообщений: 1628
|
KostyantynKo ·
26-Май-23 10:20
(спустя 1 час 38 мин.)
rouslan1974
Запускаем KeyPatch из раздачи, нажимаем CTRL+P, кликаем [ Yes ], Запускаем студию, ставим расширение с Getit.
|
|
Akrux
Стаж: 9 лет 9 месяцев Сообщений: 23
|
Akrux ·
27-Май-23 12:28
(спустя 1 день 2 часа)
Цитата:
Выводите лог работы программы в "таб-закладку" основного окна, как это делают другие производители;
В трей тот же, при изменении информации....
Это все равно окно. На регулярной основе оно не нужно, все логи все равно в файл пишутся. Только для удобства посмотреть, что сейчас происходит, если что не так.
Цитата:
Вы сейчас - через неделю, дойдёте - а как убить окно лога при "завершении" основного потока\закрытии "главного окна аппликации"
Эээээ...есть какие то проблемы закрытия окно при завершении работы приложения?
Цитата:
Надеюсь вы разрабатываете для себя. Хоть заобижайтесь после.
Нет, не для себя.
Цитата:
Начните с теории - "Нет ног - нет мультиков";
Ноги всегда есть.
Цитата:
Никому, даже на производстве не интересно закрывать ваши окна "Логов"
Точно так же, не интересно все время любоваться табом с логом.
Цитата:
У вас же однопоточное приложение?
Нет.
|
|
sashaua
Стаж: 16 лет 11 месяцев Сообщений: 11
|
sashaua ·
29-Май-23 18:16
(спустя 2 дня 5 часов)
Поделитесь пожалуйста
@hLib
F@stReport
|
|
KostyantynKo
  Стаж: 15 лет 3 месяца Сообщений: 1628
|
KostyantynKo ·
31-Май-23 00:15
(спустя 1 день 5 часов)
|
|
alexdelphi
Стаж: 12 лет 11 месяцев Сообщений: 12
|
alexdelphi ·
01-Июн-23 19:27
(спустя 1 день 19 часов)
Добрый день, у меня Konopka demo не запускается пишет
"[UWP] Generating manifest: D:\Delphi\Components\RC7.113\Demo\AppxManifest.xml
[CreateUWPManifestFile Error] Program Id is not valid. Value: '' подскажите нубу что и как надо поправить?
|
|
hattab_ali
Стаж: 17 лет 3 месяца Сообщений: 176
|
hattab_ali ·
01-Июн-23 23:38
(спустя 4 часа)
|
|
flashTORRENTS
  Стаж: 18 лет 5 месяцев Сообщений: 460
|
flashTORRENTS ·
03-Июн-23 15:12
(спустя 1 день 15 часов, ред. 07-Июн-23 23:45)
OFF: Может кто знает
Ищу рабочий вариант системы защиты для программ x64, откомпилированных Embarcadero C++ Builder На 07.06.2023:
www.aspack.com/asprotect64.html (деньги взяли и 2 года обещают сделать)
www.enigmaprotector.com (заработало)
vmpsoft.com (demo-версию, где х64 работает, не дают)
|
|
temp128
 Стаж: 16 лет 5 месяцев Сообщений: 478
|
temp128 ·
03-Июн-23 15:59
(спустя 46 мин., ред. 03-Июн-23 16:13)
flashTORRENTS писал(а):
84802045... Ищу рабочий вариант системы защиты для программ x64, откомпилированных Embarcadero C++ Builde ...
Это оригинально  - на пиратском ресурсе искать систему защиты  .
Не знаю, насколько Вы, сумеете, свой софт, защитить. Если будет необходимость, его, точно, ломанут ! Затруднить взлом - сможете.
скрытый текст
В былые времена (еще в MS-DOS), программист закончивший Бауманку, написал программу (похожую на Word). Уходя на выставку Комтек, дал мне дискету и сказал: "Попробуй сломать, если сумеешь" (Я тогда, только техникум закончил, но с отличием  ). Через 1-1.5 часа я её сломал. Просто его хитрый алгоритм защиты, в конечном итоге, свелся, к оператору:
Код:
if Licensed then
Run
else
Exit(0);
Вот nop'ами, и забил, этот оператор.
Сейчас так, конечно, не делают, но мораль здесь, в количестве времени, понадобившемся на взлом.
Как потом выяснилось, Я положил конец, мечтаниям данного специалиста, навариваться на продаже, собственного софта  .
|
|
flashTORRENTS
  Стаж: 18 лет 5 месяцев Сообщений: 460
|
flashTORRENTS ·
03-Июн-23 20:27
(спустя 4 часа)
temp128 писал(а):
84802645
flashTORRENTS писал(а):
84802045... Ищу рабочий вариант системы защиты для программ x64, откомпилированных Embarcadero C++ Builder ...
Это оригинально  - на пиратском ресурсе искать систему защиты  .
Приходится вот...здесь же лучшие собрались 
AsProtect-ом долго пользовались, но для x32
Засада какая-то с этими системами: всё остановилось где-то на Builder 2007.
|
|
alexdelphi
Стаж: 12 лет 11 месяцев Сообщений: 12
|
alexdelphi ·
03-Июн-23 23:23
(спустя 2 часа 56 мин.)
Спасибо за подсказку, только вот ProgramID у меня отсутствует в разделе Version info
подсказка с Manifest тоже не работает, т.к. изначально в нем выставлен 'none'.
Может есть другие варианты?
|
|
hattab_ali
Стаж: 17 лет 3 месяца Сообщений: 176
|
hattab_ali ·
04-Июн-23 00:55
(спустя 1 час 31 мин.)
alexdelphi
Цитата:
только вот ProgramID у меня отсутствует в разделе Version info
Его можно добавить самостоятельно. По той же ссылке об этом говорится.
|
|
alexdelphi
Стаж: 12 лет 11 месяцев Сообщений: 12
|
alexdelphi ·
04-Июн-23 18:58
(спустя 18 часов)
hattab_ali писал(а):
84804572alexdelphi
Цитата:
только вот ProgramID у меня отсутствует в разделе Version info
Его можно добавить самостоятельно. По той же ссылке об этом говорится.
По той же ссылке чуть ниже написано, что некто пытался несколько часов самостоятельно ввести недостающее поле
и у него ничего не получилось. Далее он сделал трюк с манифестом и у него получилось.
Но вот беда у меня манифест изначально заложен так, что не требует трюка, а самостоятельно ввести инфу у меня также не получилось как и
у товарища из 2021г.
Так что не рабочая эта ссылка для 11.3 версии. Может кто еще что-то более понятное и действительно рабочее предложит?
|
|
erfort
Стаж: 15 лет Сообщений: 28
|
erfort ·
06-Июн-23 05:08
(спустя 1 день 10 часов, ред. 06-Июн-23 05:08)
john-megahead писал(а):
84748524Неразрешимая проблема с поддержкой Android! Не только именно с этой версией, а и со всеми другими.
Ну, не знаю, в чём у Вас дело... Я ставил отсюда версии 10.4.2, 11.0, и более старые. Пробовал на нескольких разных ПК и Android вполне себе нормально работает и по сей день...
goodimh писал(а):
84765228Телефон huawei 2018-го года, планшет с android-ом 4.4.4
Может причина как раз в этом?
Тут написано, что и как поддерживают разные версии Студии:
https://docwiki.embarcadero.com/PlatformStatus/en/Main_Page
|
|
GNDragonFly
 Стаж: 15 лет 7 месяцев Сообщений: 34
|
GNDragonFly ·
12-Июн-23 10:26
(спустя 6 дней)
Здравствуйте. Может есть новая AlphaControls v17.01 (от 22(24?) Apr 2023) для этой студии.
|
|
KostyantynKo
  Стаж: 15 лет 3 месяца Сообщений: 1628
|
KostyantynKo ·
13-Июн-23 00:09
(спустя 13 часов)
GNDragonFly писал(а):
84834675Здравствуйте. Может есть новая AlphaControls v17.01 (от 22(24?) Apr 2023) для этой студии.
AlphaControls v17.01
|
|
GNDragonFly
 Стаж: 15 лет 7 месяцев Сообщений: 34
|
GNDragonFly ·
15-Июн-23 14:22
(спустя 2 дня 14 часов)
KostyantynKo писал(а):
84837435
GNDragonFly писал(а):
84834675Здравствуйте. Может есть новая AlphaControls v17.01 (от 22(24?) Apr 2023) для этой студии.
AlphaControls v17.01
Большое спасибо
|
|
hjklpoiuy
Стаж: 16 лет 9 месяцев Сообщений: 72
|
hjklpoiuy ·
18-Июн-23 01:22
(спустя 2 дня 10 часов)
Добрый день! Коллеги, поделитесь, если есть, новыми версиями TMS VCL UI Pack (11 и новее), ehlib (11) и DevExpress(21 и новее)
|
|
slash2art
 Стаж: 9 лет 4 месяца Сообщений: 21
|
slash2art ·
18-Июн-23 13:26
(спустя 12 часов)
hjklpoiuy писал(а):
84855279Добрый день!
Коллеги, поделитесь, если есть, новыми версиями TMS VCL UI Pack (11 и новее), ehlib (11) и DevExpress(21 и новее)
TMS VCL UI Pack v12.0.1.0 Extracted Sources
DevExpress Universal Complete 22.2.5 / VCL 22.2.3
Вверху есть переключение на English, выбирайте нужную версию. ehlib есть там же, но v10.x
|
|
hjklpoiuy
Стаж: 16 лет 9 месяцев Сообщений: 72
|
hjklpoiuy ·
18-Июн-23 23:21
(спустя 9 часов)
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
20-Июн-23 15:56
(спустя 1 день 16 часов)
Здравствуйте, уважаемые!
Может быть кто-то сталкивался с такой проблемой и решил её, нагуглить ничего не удалось.
В общем и целом, ситуация такая - при почти любом клике по любому компоненту на форме, он сдвигается в ту или иную сторону.
Уже уменьшал чувствительность мыши, прям вообще вот медленной делал до неудобства - не помогает, всё равно оно вот двигается регулярно.
Нельзя как-то закрепить вот на форме компоненты, чтобы их нельзя было просто так двигать?
Или ещё какое-то ограничение вставить?
Раздражаааает!
|
|
KostyantynKo
  Стаж: 15 лет 3 месяца Сообщений: 1628
|
KostyantynKo ·
21-Июн-23 05:34
(спустя 13 часов)
Sigul писал(а):
84864497В общем и целом, ситуация такая - при почти любом клике по любому компоненту на форме, он сдвигается в ту или иную сторону.
Уже уменьшал чувствительность мыши, прям вообще вот медленной делал до неудобства - не помогает, всё равно оно вот двигается регулярно.
Нельзя как-то закрепить вот на форме компоненты, чтобы их нельзя было просто так двигать?
Или ещё какое-то ограничение вставить?
Здесь вы сможете заблокировать компоненты на форме.
А здесь вы сможете отрегулировать расположение компонентов на форме.
А также, пожалуйста, купите новую мышь желательно лазерную, и хороший коврик - матерчатый с тканью (с подушкой для руки).
Вот здесь неполхой совет Какие бывают коврики для мышки...
|
|
noram
Стаж: 16 лет 6 месяцев Сообщений: 193
|
noram ·
21-Июн-23 07:35
(спустя 2 часа)
Wow! Какая удобная штуковина - Lock Control! KostyantynKo, спасибо, не знал. Как говорится, век живи.... И да, компоненты в Delphi очень нежные, чуть не так нажал (кликнул), и они (сволочи) имеют тенденцию сдвигаться (не взирая на качество мыши). Но с этим локом проблема решена. Еще раз спасибо!
|
|
temp128
 Стаж: 16 лет 5 месяцев Сообщений: 478
|
temp128 ·
21-Июн-23 10:07
(спустя 2 часа 32 мин., ред. 21-Июн-23 10:07)
Sigul писал(а):
84864497... В общем и целом, ситуация такая - при почти любом клике по любому компоненту на форме, он сдвигается в ту или иную сторону ...
У меня, такое, случается крайне редко (Когда кликнешь, на управляющем элементе, и немного сдвинешь мышь).
Это, скорее всего, сработалась кнопка мыши (микропереключатель). Перепаяйте её - Всё будет ОК. Плевая операция - делается быстрее, чем съездить в магазин, за новой мышью. Эти переключатели делает фирма Omron, если не ошибаюсь. Китайцы продают и пишут, что оригинальные, но, как показала практика, раз в 5, быстрее, срабатываются.
У меня, в Microsoft Sidewinder X8, стоят микропереключатели Panasonic EVQP0E07K.
Не понимаю, на ... , делать механические переключатели на мыши ? Сделай кнопки на датчиках Хола (Hall sensor) - будут, вообще, вечные, т.к, не будет механического контакта. Да, и дребезга сигнала, не будет - в цифровых, датчика Хола, используют триггер Шмидта.
Единственное, что придется эмулировать это звук "Click"  . Можно динамик в мышь поставить, и при нажатии, "проигрывать" звук.
KostyantynKo писал(а):
84866552... Здесь вы сможете заблокировать компоненты на форме ...
Спасибо! Не знал.
|
|
Sigul
 Стаж: 17 лет 4 месяца Сообщений: 89
|
Sigul ·
21-Июн-23 16:49
(спустя 6 часов, ред. 21-Июн-23 16:49)
KostyantynKo писал(а):
84866552
Sigul писал(а):
84864497В общем и целом, ситуация такая - при почти любом клике по любому компоненту на форме, он сдвигается в ту или иную сторону.
Уже уменьшал чувствительность мыши, прям вообще вот медленной делал до неудобства - не помогает, всё равно оно вот двигается регулярно.
Нельзя как-то закрепить вот на форме компоненты, чтобы их нельзя было просто так двигать?
Или ещё какое-то ограничение вставить?
Здесь вы сможете заблокировать компоненты на форме.
А здесь вы сможете отрегулировать расположение компонентов на форме.
А также, пожалуйста, купите новую мышь желательно лазерную, и хороший коврик - матерчатый с тканью (с подушкой для руки).
Вот здесь неполхой совет Какие бывают коврики для мышки...
Благодарю!
Эту как раз функцию я и искал, только почему-то не нашёл, хотя замучал и гугл и яндекс запросом "заблокировать компоненты на форме".
Мышка у меня, слава Богу, очень хорошая, коврик тоже хороший почти на весь стол, спасибо. Такая проблема только в RAD Studio, иначе разумеется давно поменял бы. Больше всего раздражает даже не то, что компоненты сдвигаются, а то, что чаще всего они сдвигаются так, что обратно мышью их не поставишь на то же место и приходится через ctrl!  Это как раз благодаря Snap ToGrid, как я понимаю.
Ещё раз спасибо, всего хорошего!
noram писал(а):
84866694Wow! Какая удобная штуковина - Lock Control! KostyantynKo, спасибо, не знал. Как говорится, век живи.... И да, компоненты в Delphi очень нежные, чуть не так нажал (кликнул), и они (сволочи) имеют тенденцию сдвигаться (не взирая на качество мыши). Но с этим локом проблема решена. Еще раз спасибо!
Тоже в шоке!  Вот уверен был, что что-то такое должно быть, а найти не получилось. И ведь смотрел там - не знаю, как пропустил. Вынес на панель, надо макрос будет туда повесить.
P.S.: Lock Controls работает только на открытые в момент активации модули, если после этого открыть модуль из проекта или создать новый, то кнопка на панели (или флаг в меню Edit) останется активной, как будто функция работает, но работать по факту будет только в тех модулях, которые были открыты на момент нажатия. Необходимо будет снять флаг и поставить по новой.
|
|
|