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

Vitaldj

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

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

  • Посещение

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

    28

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

  1. ruslan, простите, но почему нельзя общаться с БД напрямую? Простите, если мой вопрос совсем как чайника! Это касается только БД Firebird или всех? И в каком случае? Мобильные? Просто первый раз такое слышу, поэтому и спрашиваю. Работаю с десктопами.
  2. Roma, а ты можешь нарисовать 7 красных линий и что бы они были все разноцветные? Извини за каламбур, но это ответ на твой вопрос)))
  3. Глянь эту ветку, не твой ответ? http://fire-monkey.ru/topic/1793-access-violation-v-windows7/
  4. Здесь дело не в DX, а в SDK самой Apple.
  5. Спасибо, за советы). Уже договорились. Если бы не вы, прогадал )))
  6. Ну да, конечно сложнее). А вы имеете "живой" мак? А версия 3, это версия iOS? Если, да, то вы ничего не поставите на ваше устройство;(
  7. Коллеги, простите, на первый взгляд за глупый и тривиальный вопрос, но это только на первый взгляд. Тем более, кто не является и не являюсь фрилансером. Пишу для удовольствия на дельфи давно, на FMX не очень, но как говориться принцип понятен. В основном медицинские базы данных. И всегда как то только для себя или для своего работодателя, то есть бесплатно и в удовольствие за лишний статус нужного человека))). Лет 7 назад написал еще на delphi5 программу для коммерческой лаборатории по печати результатов лабораторных анализов. И как оказалось (для меня полной неожиданностью), она до сих пор работает))). Но вот незадача, как и следовало ожидать, работала она в windows XP и на днях мне позвонили и сказали, что мол комп накрывается и надо бы переставить программу в ново купленный на win8 ! Но я зная, что программа там не запуститься, естественно это им сказал. Ну и нарвался на предложение переписать на новый "движок" используя алгоритмы и действия старой. Я сказал, что мало времени и почти некогда. Но народ оказался прыткий и сказали озвучить мою цену! Вот тут я и задумался. Программа не сильно сложная, но месяцок, другой уйдет на написание и тестирование. Да и не хотелось бы прогадать в цене))) да и сильно большую тоже замаливать не хочу. Вопрос аудитории, поделитесь опытом продаж своих программ, я имею ввиду конечно десктоп. Еще раз уточняю, пользователь вводит различные анализы (много разных) и распечатывает их на принтере. Ведется база данных. Есть разделение прав пользователей. Учитываются пациенты (скидки) и много всяких мелочей. Возможно, в будущем, прикручу отсылку анализов на мобильные приложения.
  8. Сообщение для клиентов и партнеров от IDERA Здравствуйте, Я Ренди Якобс, CEO компании IDERA, Inc. Вы, скорее всего, видели новости в прессе о приобретении Embarcadero компанией IDERA. Вот ссылка на эту новость, если вы еще ее не видели. Мы приглашаем Вас присоединиться к сообществу IDERA и продолжить успешную историю лидера рынка продуктов для разработчиков и специалистов по базам данных. Я хочу представить компанию IDERA и объяснить, почему мы в восторге стать владельцами Embarcadero IDERA работает более, чем с 10000 клиентами по всему миру, предоставляя им решения для мониторинга производительности баз данных, приложения и технологическую инфраструктуру. Мы уверены, что специалисты по базам данных имеют определяющее влияние на общую технологическую эффективность и оцениваем наш подход, как ориентированный на данные. Наши продукты позволяют быстро идентифицировать и исправить проблемы с производительностью по всему стеку используемых технологий, при этом обеспечивая уникальные возможности поддержки безопасности и согласованности. Я был назначен CEO в 2013 году и с этого времени я всегда был сфокусирован на долгосрочных отношениях с заказчиками, основой которых были инновационность, качество и простота использования продуктов. Я верю в то, что успешные софтверные компании всегда ориентированы на успех клиента, обеспечивая: Программное обеспечение высокого качества – полное тестирование кода, с использованием автоматической генерации тестов Простоту в использовании – интуитивно понятные интерфейсы, особенно процесс установки/обновления Скорость работы приложений – минимальные задержки, хорошую масштабируемость, аналитику в реальном времени Клиенты всегда будут довольны производителями ПО, соответствующего этим критериям. Выпуск продуктов, сфокусированных на приоритетных инновациях и возможностях, по надежному графику, улучшает взаимоотношения с клиентами, являясь основой их успеха. IDERA инвестирует в технологии по этому принципу, и этот принцип будет также распространяться на продукты Embarcadero. Как известно, Embarcadero имеет две отдельные линейки продуктов: 1) продукты для кроссплатформенного моделирования, администрирования и оптимизации баз данных и 2) решения для разработки приложений для множества платформ. За эти годы количество клиентов Embarcadero достигло 10000, а количество пользователей исчисляется миллионами, включая практически полный список Global 2000. Embarcadero имеет представительства по всему миру и партнеров практически в каждой крупной стране. Продукты Embarcadero для моделирования, администрирования и управления производительностью баз данных отлично дополняют продукты IDERA с минимальным пересечением в функциональности и назначении. После объединения обеих компаний, мы сможем предложить специалистам в области данных исчерпывающее решение для управления, использования и защиты данных для любой компании. Мы будем благодарны обратной связи от клиентов по интеграции этих продуктов, чтобы быть уверенными в соответствии нашим принципам простоты использования, качества и масштабируемости. Что касается средств разработки Embarcadero, то это для нас новая возможность. На нескольких форумах разработчиков мне были заданы прямые вопросы относительно будущего этих продуктов. Я хочу подчеркнуть, что мы воспринимаем эти продукты как огромную ценностью. Так как приложения распространяются сквозь платформы и другие каналы, потребность в инструментах для создания следующих поколений приложений будет расти. Такие технологии, как Интернет вещей или использование в приложениях маячков, не существовали всего несколько лет назад. Сегодня уже каждый видит возможность создания приложений для устройств, которые упрощают и улучшают жизнь людям. Мы верим в то, что лидер рынка средств разработки должен ориентироваться на разработчиков и отличаться скоростью выпуска новых решений, простотой использования и темпами изменений. В связи с этим, мы сформировали новую команду, которая будет сфокусирована только на средствах разработки Embarcadero. Их задача – обеспечить темпы роста за счет инноваций и возможностей M&A. Мой коллега, Атанас Попов, возглавил данное направление. Атанас будет уделять внимание росту бизнеса и инвестициям для привлечения еще большего количества клиентов. Мы считаем, что средства разработки имеют большой потенциал и мы с нетерпением ждем работы с вами, чтобы расставить приоритеты для наших инвестиций. Embarcadero потратила годы на построение надежной партнерской сети. Многие компании мечтают о создании подобной сети партнеров, но потратив время и силы разочаровываются. Но если упорство компании позволило это сделать, результаты и потенциал будут значительны. Embarcadero работает с десятками глобальных партнеров. Для поддержания здоровой партнерской сети требуются больше отличных продуктов и стабильный интерес к приобретению со стороны потенциальных клиентов. Мы собираемся не только познакомить партнеров Embarcadero с продуктовым портфелем IDERA, но и вовлечь маркетинговую команду IDERA в диалог с клиентами. Мы полагаем, что умеренные изменения и инвестиции расширят пространство возможностей для наших партнеров, работающих с клиентами по всему миру. C точки зрения взаимодействия с заказчиками, мы основываемся на публикации планов выпуска продуктов для активных заказчиков и поддержку диалога с теми, кто хочет внести свой вклад. Мы верим, что сообщества пользователей приносят пользу, и будем развиваться соответственно. Мы также полагаем, что это изменит возможности инноваций и увеличит ценность для наших пользователей. Мы остаемся верны этим принципам стремимся к работе с вами для каждодневного улучшения, и чтобы помочь вам получить ожидаемое. Если у Вас есть вопросы, присылайте их, пожалуйста, на randy.jacops@idera.com. При наличии 20 000 клиентов, практически невозможно поддерживать прямой диалог с каждым, но мы ответим на вопросы. Что более важно, мы будем присылать Вам «дорожные карты», информацию о вебинарах и другой контент, который сможет Вас заинтересовать. Я призываю Вас принимать участие во всех мероприятиях, чтобы отношения стали взаимно полезными. Спасибо за вашу работу! Надеемся на дальнейшее сотрудничество! С уважением, Randy Jacops CEO, IDERA, Inc.
  9. Vitaldj

    Переход на RAD 10

    Простите, может я не совсем в теме. А как связано событие onResize у TabControl и 3D позиционирование?
  10. Так естественно так и будет! У тебя кнопка наверху, размеры по высоте листбокса заданы, а привязка его идет к низу (Bottom). Если ты хочешь что бы было красиво, ложи кнопку на контейнер, например панель, делать алигн тор а лист бокс алигн Client и все получится.
  11. Скинь код или скрин структуры компонентов и впредь давай больши информации, если хочешь получить быстрый и качественный ответ. А то догадывайся сам....
  12. Vitaldj

    Переход на RAD 10

    Поддержу вопрос открытый DarkFlash. Есть упоминание в delphi-feature-matrix, что есть импорт проекта чкуть ли не с первой версии! Где это???? Несколько постов открывал на этом форуме про то, что не работают некоторые фичи на старых проектах! Допустим не работают hint.
  13. DAL - data access layer - слой доступа к данным. Это модули, которые непосредственно передают запрос в БД и возвращают результат выше. BL - business layer - слой бизнес-логики. Это, по сути, вся логика приложения. Управляет потоками данных, их обработкой. UI - user interface - пользовательский интерфейс. Формы, кнопки, мемо, гриды и прочее. Все слои по максимуму изолированы друг от друга. Каждый слой знает о существовании только нижнего слоя, но не наоборот. Все это всего лишь один из архитектурных подходов, коих десятки. Разные бывают ситуации. Могу привести свой пример. Есть у нас приложение для работы со СКУД (система контроля и управления доступом), турникет на дверях в здании, грубо говоря. База на MS SQL, все отлично работало 5 лет, а потом в одном из зданий заменили старое оборудование на новое, ну и софт соответственно (системный). А там база вообще на Firebird. Что мы сделали - написали новый "провайдер" и подсунули его приложению. Оно (приложение) и не почувствовало разницы. Сигнатура методов не поменялась, поменялась только внутренняя реализация модулей DAL - слоя доступа к данным. Скажу честно, разрабатываю исключительно для себя или для своего учереждения, поэтому таких глобальных вопросов не решал. Поэтому, мой вопрос покажется вам глупый, но я его все таки хочу задать. Как решаются проблемы синтаксиса языка программирования? например с моим 20 летним знанием о MySQl всегда делал Limit 10, 10, и на днях случайно оказался в положении, что такое же нужно было сделать и для MsSQl, так вот, там это делается через TOP. Или в некоторых БД нет функций, триггеров и тд. Как решается такое несоответствие синтаксисов?
  14. Есть тема, которая касается нативности контролов. http://blogs.embarcadero.com/sarinadupont/2015/09/28/native-platform-rendering-on-windows-and-ios-with-rad-studio-10-seattle/ Решил опробовать на десктопном приложении под Windows / Mac. На одной из форм поменял ControlType на Platform. И что вы думаете? В runTime этот edit просто исчез! Под mac, ничего не поменялось. Тогда взял и сделал приложение с нуля и edit стал другим, как и должно быть! То есть в моем первом приложениее (начал писать с XE6), что то с чем то конфликтует! Думал влияет GlobalUseDirect2D := false, нет, не влияет. Какие будут предположения?
  15. Не все ваши аббревиатуры мне понятны, ну да ладно. Скажу лично своё мнение. Не вижу смысла менять что ли бо в приложении. Если я уже выбрал базу данных и доступ к ней ( ну, по крайней мере, за 16 лет опыта, такого не было). Более 2-ух лет использую не очень много стоящие компоненты от devart и все устраивает.
  16. FireDAC? Либо я что то не понимаю что такое провайдер, либо что то ещё. Вы используете стандартные компоненты и рассчитывает, что это выгоднее по ресурсам?
  17. Нет конечно)))) смешно
  18. В пустом проекте хоть отображается? Если с нуля пустой проект, то да, отображается!
  19. Поддержу вопрос, но немного его перефразирую. У меня вообще какой то затык с этим Hint-ом! Как приложение я пишу уже полгода (начал с DelphiEX7), бинт появился только сейчас, то я его добавил только сейчас, но не тут то было! Он вообще не отображается нигде ни при каких обстоятельствах!!!! Что делать? С кем то конфликтует?
  20. Vitaldj

    AppAnalytics

    Коллеги, опрос по новому сервису AppAnalytics. Сервис интересной, но при каждом запуске вылетает диалоговое окно с подтверждением, что отсылается информация. Это поначалу забавляет, а потом уже нервирует. И любой нормальный пользователь после пару запусков скажет, а пошло это приложение...... В доках написано, что это можно контролировать через: http://docwiki.embarcadero.com/RADStudio/Seattle/en/Using_AppAnalytics_in_FireMonkey Но мне не понятно как? Написано: использовать SaveState Может кто разобрался? Помогите)))
×
×
  • Создать...