|
|
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
Хочу понять в чем разница Application в VCL и FMX , почему в VCL можно до Код: pascal 1. обращаться к созданным объектам, а в FMX они создаются только после Код: pascal 1. Так сказать понять суть этого процесса :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2020, 03:50 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
antox, WHAT? разверни вопрос, слишком лаконично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2020, 10:58 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
Cobalt747 antox, WHAT? разверни вопрос, слишком лаконично. Если после создания формы, но до application.run вызвать эту форму, то в vcl она отобразится, а в fmx появится ошибка обращения к несуществующему объекту. Отсюда вопрос, с чем связано, что создание в FMX не происходит при create, а только после application.run? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2020, 04:15 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
antox, Ох-хо-хо, лучше код приведи, который для VCL - отрабатывает, а для FMX - падает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2020, 13:39 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
мой хрустальный шар намекает, что ты хочешь использовать форму-заставку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 00:12 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
Cobalt747 antox, Ох-хо-хо, лучше код приведи, который для VCL - отрабатывает, а для FMX - падает. VCL - Работает Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. FMX - Не работает Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 13:01 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
Cobalt747 мой хрустальный шар намекает, что ты хочешь использовать форму-заставку? Я хочу знать теорию вопроса, что заставило сломать рабочий вариант :) Ведь это же с чем-то связано, с какими-то обстоятельствами непреодолимой силы :) Теперь ещё и заставку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 13:02 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
Разве сложно установить Use Debug DCUs и пройтись по коду жмакая F7 ? Код: pascal 1. 2. 3. 4. 5. В FMX CreateForm не создаёт форму а лишь наполняет список форм которые нужно в дальнейшем создать Код: pascal 1. 2. 3. 4. 5. 6. 7. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 13:58 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
DimaBr, Так вопрос - по каким причинам это сделано так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 14:29 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 14:39 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
по крайней мере это логично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 15:07 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Forms.TApplication.RealCreateForms This practice is required because, on some platforms, form creation must be delayed or called from specific locations. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 15:46 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
[off] тут как-то недавно в телеге спор был по поводу преимуществ lcl vs fmx в плане легкости написания/адаптации приложений под кроссплатформу ;) [/off] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 22:53 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
Док [off] тут как-то недавно в телеге спор был по поводу преимуществ lcl vs fmx в плане легкости написания/адаптации приложений под кроссплатформу ;) [/off] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2021, 22:55 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
zedxxx http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Forms.TApplication.RealCreateForms This practice is required because, on some platforms, form creation must be delayed or called from specific locations. Есть смысл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2021, 02:18 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
asutp2 Док [off] тут как-то недавно в телеге спор был по поводу преимуществ lcl vs fmx в плане легкости написания/адаптации приложений под кроссплатформу ;) [/off] Пока, как обычно, дружба... В FMX каждый объект - контейнер - по мне это преимущество ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2021, 02:21 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
asutp2 Док [off] тут как-то недавно в телеге спор был по поводу преимуществ lcl vs fmx в плане легкости написания/адаптации приложений под кроссплатформу ;) [/off] Время покажет. Я вообще пришел к выводу в последнее время, что под кроссплатформенный десктоп и мобилу нужны совершенно разные инструменты. И хорошо, если они нормально реализованы в любимом тобой ЯП. Впрочем, я опять оффтоплю ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2021, 09:13 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
antox, в твоей ситуации, когда надо сделать окно загрузки приложения либо запроса авторизации, я на FMX делаю следующим образом: 1. создаю окно загрузки/авторизации главным окном и делаю Application.Run 2. внутри этого окна в нужный момент переназначаю главное окно приложения уже на реальное основное окно приложения, и переключаю фокус на него (или просто close для первого окна, если например пароль неверен) 3. после этого первое окно уничтожаю, если было успешное переключение на новое главное окно этот механизм работает на всех платформах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2021, 09:47 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
asutp2 antox, в твоей ситуации, когда надо сделать окно загрузки приложения либо запроса авторизации, я на FMX делаю следующим образом: 1. создаю окно загрузки/авторизации главным окном и делаю Application.Run 2. внутри этого окна в нужный момент переназначаю главное окно приложения уже на реальное основное окно приложения, и переключаю фокус на него (или просто close для первого окна, если например пароль неверен) 3. после этого первое окно уничтожаю, если было успешное переключение на новое главное окно этот механизм работает на всех платформах Я попробую таким путем, не думал о переназначении главной формы приложения :) Надо посмотреть, как это делается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2021, 04:34 |
|
||
|
Объяснить на пальцах разницу Application в VCL и FMX
|
|||
|---|---|---|---|
|
#18+
asutp2, Примерно так? Я пока на таком варианте остановился. Код: pascal 1. 2. 3. 4. 5. 6. а в TfLogin типа того Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2021, 19:38 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40033336&tid=2037711]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 534ms |

| 0 / 0 |
