Перейти к содержанию
Fire Monkey от А до Я

Vitaldj

Пользователи
  • Постов

    847
  • Зарегистрирован

  • Посещение

  • Победитель дней

    28

Весь контент Vitaldj

  1. Vitaldj

    access violation в windows7

    Ваша правда(. Но мне интересна кроссплатформенность, значит без FMX не обойтись. А тормозов и я тоже не заметил)))
  2. Vitaldj

    access violation в windows7

    Я то понимаю, что можно и нужно грешить на дрова видеокарты. Ну вы не находите глупостью, что я распространяю программу Российского значения для врачей - клинических фармакологов и при этом буду писать, что бы они обновили дрова видеокарты! Тем более не факт, что сработает! Да они пошлют меня на три буквы)) Тем более это не игрушка, где действительно нужны новые дрова видеокарты, а просто медицинская программа.
  3. Ну тогда особого выбора нет, либо SQLite либо IBLite. Второй не пользовался, не знаю, вроде отдельные лицензии надо еще покупать для продакшена. Я бы на первой остановился. Она пригодна и удобоварима. Поддерживается и андроидом и iOs из коробки. Сайт на какой базе данных сайт?
  4. Vitaldj

    access violation в windows7

    Коллеги, проблема решилась!!!! Навел на решение AlexG, спасибо ему! В общем прописал: FMX.Types.GlobalUseDirect2D:=false; Application.Initialize; Только эта строчка и помогла! Теперь вопросы продвинутым пользователям: - что конкретно отключает эта строчка? - чем чревато это отключение? - и так как эта проблема воспроизводится только на компах с win7, как прописать ее только для 7? Знаю и пользуюсь директивами компилятора для windows: {$ifdef mswindows} ..... {$ENDIF} даже использую для фильтрации кода в 32/64 {$IFDEF Win32} ..... {$ENDIF} и тд, но как фильтрануть только для win7?
  5. Vitaldj

    access violation в windows7

    Хорошо, спасибо, попробую завтра утром! Счас уже дома, а дома, как вы поняли, на всех компах нормуль
  6. Vitaldj

    access violation в windows7

    Как говориться, уже проделал. Сделал проект с нуля, кидал контролы. Все работает. Но споткнулась на очень интересной вещи! В общем, в контролы в которых можно что либо забивать (есть фокус ввода), например memo или edit и если в них на дизайн этапе что нибудь прописать, то и возникает эта ошибка. Причем, что самое поразительное, если попробуешь это сделать программно в рантайме, например: edit1.text = 'что нибудь' , и эту строчку поместить в ЛЮБОЕ событие, то возникает эта ошибка. Помещал и на oncreat формы и просто на клик по кнопке!!!! Но если ручками пишешь текст в edit, то все нормально.
  7. Vitaldj

    access violation в windows7

    Добрый день! Долго рассказывать не буду, но ни с того не с сего взялась ошибка, которую отловить не могу. В общем краткая предыстория. Пишу более полугода универсальное приложение под десктопные компьютеры (win32/64, Mac). Программирую в виртуальной машине в win7 установленной на macbookpro. Использую помимо стандартных компонент - доступ к базам данных от devart, TMS Pack for FireMonkey и TMS FlexCel for VCL & FireMonkey. Дома стационарный на windows7. После компиляции всегда проверял в виртуальной состеме на win7/win8 и на живом маке и на работе под XP. И, в общем то всегда все работало. Сегодня, пришла идея проверить на работе на других компьютерах (работаю в большом заведении, где много компьютеров). И каково было мое удивление, когда я обнаружил, что под часть компьютеров по win7 прога на запустилась! 50 на 50. И все под win7. Под ХР запустилась на всех! Под win8 у нас нет. Ошибка сабая дурацкая access violation и символы (см скриншот) Причем, на всех видна края главной формы, а остальное - темное пятно. После нажатия на форму, появляется интерфейс программы, но ничего не реагирует, кнопки не нажимаются. Если попытаться несколько раз нажать, то появляется ошибка access violation, но в ней указана dll: msvcrt.dll. Пытался ее подсунуть с рабатающего компа, ни один из вариантов на работает. Такое ощущения, что это связано с какими то виндусовскими компонентами. причем, откомпилировал новый проект (пустая форма с одной кнопкой) и он запустился на всех компьютерах! Кто нибудь сталкивался с этим? Чувствую, что счас буду предлагать обновить драйвера видеокарты, но это учреждение и нет прав администратора что бы это сделать.
  8. Очень странное заявление. Мы уже в одной из веток этого форума обсуждали вопросы покупки-регистрации программы. И уж точно из нее можно понять, что ваш процент в 99,5 очень завышен))). Лично я (и не только) покупаю с 2010 версии.
  9. Понятно, сожалею((. Я тоже 5-ку покупал за месяц до 6-ки и волосы рвал, потом понял, что эти эмбаркодеровцы будут выпускать по 2-е версии в год, поэтому стал обновляться сразу после выхода. Хотя я совсем не в восторге от этого! Если так и будет продолжаться или еще хуже (после покупки новой фирмой), подумаю 10-ть раз!
  10. Странно, а зачем ты 8-ку обновлял с 4-ки?
  11. Я тоже не силен в лицензиях и тоже писал в allsoft. Именно поэтому я и покупаю только версию enterprice, что бы не покупать "MOBILE ADD-ON PACK". А у вас до этого обновление с XE4, поэтому и отказали похоже.(( Я обновлялся с 2010, кроме XE3 имею все лицензии. Я обновлялся с Delphi XE8 Enterprise Named User (Upgrade Recharge from Delphi XE7 Enterprise)
  12. Ага, поддерживаю! Что ты мучаешь себя, уходи с дельфин и все дела! Сразу видно, что ты никогда не покупал ни одного программного продукта! Начал я с delphi 2010, который стоил в то время что то около 25, а обновления за 45, плати только в прошлом году)))
  13. Покупаю компененты от Devart для SQlite и Mysql, неплохие))
  14. Ну а кто говорит про новую лицензию???? Я же только обновляю ранее купленную! Это в разы дешевле.
  15. от производителя А что, у нас уже "таблетки" сам производитель делает???? Ну не знаю откуда вы взяли 3000$ , а лицензия для обновление предыдущей версии стоит порядка 45 тыс. Delphi 10 Seattle Enterprise лицензия называется: Обновление (Recharge Renewal) только с Delphi XE8 Enterprise Recharge Named http://store.embarcadero.ru/catalog/rubric/24
  16. откуда сведения что халавы больше не будет? И еще, не знаю как все, но я покупал...
  17. Поясните пожалуйста. Я раньше получал сертификаты разработчика и привязывал до 100 телефонов. Как это сейчас реализовано? Меня без уплаты 99 баксов все равно не пускают. То есть платить все равно надо???
  18. Коллеги, простите за ламмерский вопрос, но все же)) Пытался программировать на XE6, 7 для iOs, но потом перекинулся на десктопы на windows and MacOs (нужно для работы), поэтому лицензию с весны 2015 года на программу Apple Developer Program не продливал. Сегодня переустановилась xCode на 7 версию и я случайно глянул на раздел про аккаунт и был удивлен, что напротив платформ были строчки: free. Меня это удивило, ведь ранее было Join. Я зашел на сайт в раздел Apple Developer Program для продления годовой лицензии и увидал что она так и стоит 99$ как и раньше. Но, если я не ошибаюсь раньше стоила одна программа (на мак или iOs), а сейчас вроде как обе. Вопрос: правильно ли я рассуждаю? И что означает free?
  19. Vitaldj

    Ошибка в win64

    Коллеги, простите, нашел глупую ошибку, которая осталась из части другого кода. Вызывалась lStream1.Free; до создания lStream1. вот только вопрос, почему в win 32 не было этой ошибки))))
  20. Vitaldj

    Ошибка в win64

    Это файл, то есть динарные данные. Но на ваш TBinaryStream материться, говорит, что не знает что это.
  21. Vitaldj

    Ошибка в win64

    Есть рабочий код, но без ошибок работает только в win32 и MacOsX: var lStream1 : TMemoryStream ; begin lStream1 := TMemoryStream.Create; form1.IdHTTP1.Get( 'http://мой сайт'+, lStream1); lStream1.SaveToFile(ExtractFilePath(ParamStr(0)) + tstr.Strings[3] ); lStream1.Free; Ошибка только на строчке lStream1.Free и только в win64. На win32 и MacOsX нет. Почему ошибка?
  22. Насколько я помню, в delphi 10 реализовали hint. А для других версий глянте: "Нашел реализацию Hint в windows и macOS" Но а с картинками, надо подумать...
  23. Понятно. Прочитал про AppleScript весьма занимательно. Но сразу куча вопросов. Если описать действие программы то вот оно: Запустить программу -> программа увидела обновление -> скачало обновление к себе в директорию -> запустила скрипт и выгругилась -> скрипт заменил запускной файл в бандле-> заново запустила программу. Но вопрос главный, как корректно написать скрипт и его запустить прямо из Delphi? Кто понимает и встречался с проблемой, помогите пожалуйста)))
  24. Коллеги, прошу помощи в решении этого вопроса. Постоянно натыкаюсь в МакОси на решение моей задачи: программа увидела обновление себя через Интернет, запросила разрешение, выгрузила себя и заменила сама нужные файлы и снова запустилась. Как этот алгоритм реализован???
×
×
  • Создать...