Legioner
-
Постов
21 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Legioner
-
-
Сразу скажу, с такой задачей сталкиваюсь впервые, поэтому даже не представляю куда гуглить. Подскажите направление, а дальше сам.
Собственно задача:
Например, на форме изображена схематично квартира с комнатами нестандартных форм (треугольник с одной выпуклой стороной, полукруг и т.д.), необходимо, чтобы при клике на ту или иную комнату происходила процедура (не важно какая, пусть будет подсвечивание выделенной комнаты). Какие компоненты можно использовать для таких целей? Если бы у комнат были стандартные формы (квадрат, прямоугольник), то я бы просто помещал к примеру TPanel на форму и не парился.
Главное найти решение описанной задачи, а дальше я уже сам, но для любителей задач поинтереснее:
Пользователь должен иметь возможность рисования этих форм самостоятельно. Т.е. вставил на форму любую схему и поочередно обвел необходимые объекты.
Сразу извините, если для кого-то вопрос покажется глупым, но повторюсь: я с таким никогда не сталкивался. -
Итак, несколько дней поисков в интернетах...и вот я все таки сдался. Теперь я надеюсь на вашу помощь. Хотя бы пальцем покажите куда идти.
Собственно сама проблема: разработал шифратор файлов, и файловый менеджер (исходники нашел) для поиска этих файлов. Все работало как надо.
Но тут мне приспичило шифровать файлы с внешних носителей, а конкретнее с usb флешки.
При подключении носителя он монтируется в папку mnt, но при клике на папку выскакивает сообщение "The specified path was not found", якобы папки не существует (не смотря на то, что я ее вижу). Я знаю какие папки и файлы на флешке, поэтому решил попробовать прописать полный путь до одного из файлов и о чудо, файл открывается и шифруется без проблем.
Вопрос, что я делаю не так? Почему папка якобы не существует, а файлы в ней существуют и открываются?
P.S. В IDE все разрешения выставлены...да, психанул и даже выставил такие разрешения как NFC.
P.P.S. Скачал приложение OTG Disk Explorer Lite и оно при запуске запрашивает доступ к usb устройствам, после чего отображает содержимое моей флешки. Вот так же хочу -
На каком смартфоне были проблемы и какую студию используешь? Какую именно инструкцию использовал? Я нашел две разные (не помогли), может у тебя другая
Или просто скинь свой файл
-
Снова я, снова проблема, снова гугл ничего не знает.
Написал программу под андроид (код не важен, т.к. проблема и в пустом приложении вылетает) на Берлине. Приложение работает хорошо, но на одном из девайсов (Lenovo A5000) при нажатии на TEdit виртуальная клавиатура не открывается, а приложение зависает и вылетает. Видел предложение изменить файл FMX.Platform.Android.pas, в результате клавиатура начала открываться, но при нажатии на любой символ снова зависание и вылет.
P.S. Насчет файла FMX.Platform.Android.pas: нашел две разные инструкции для Seattle и Berlin, итог один.Надеюсь у кого-нибудь есть предложения
-
Всем спасибо, проблему решил сам, только не понял, что именно помогло, напишу последние действия:
- Скачал libeay32.dll и ssleay32.dll (точнее использовал одни из скачанных до этого, ресурс не подскажу уже)
- Закинул их в C:\Windows\System32 (по инструкции для 32-битной системы) и их же закинул в C:\Windows\SysWOW64 (по инструкции для 64-битной системы)
- После этого зарегистрировал их через командную строку: cmd -> regsvr32 libeay32.dll -> enter -> перезагрузка
После последнего действия вылетела ошибка о несовместимости системы и используемых библиотек, НО...все теперь работает как надоПора вводить программирование как новую религию..иногда происходят чудеса похлеще походов по воде.
Тему можно закрывать
-
6 минут назад, Vitaldj сказал:
А официальный не катит? https://www.openssl.org/
Пробовал
-
13 часов назад, wamaco сказал:
приступим по шагам:
1. откуда Вы скачивали библиотеку ssl
Надеюсь ссылку не затрут модераторы http://indy.fulgan.com/SSL/
оттуда и попробовал почти все варианты
Пробовал еще тут https://www.dll-files.com/ -
Согласен, не пояснил все более открыто
22 часа назад, ZuBy сказал:SSL библиотеки не может найти, скачайте их и поставьте в систему или положите рядом с exe файлом
Библиотеки скачивал с различных ресурсов и закидывал в различные папки (системные папки и в папку проекта включительно)
Даже добавлял в деплоймент (мало ли)
К тому же ставил OpenSSL-Win32 и OpenSSL-Win64 (система 64-битная, приложение 32-битное)
В общем перепробовал все советы всезнающего гугла13 часов назад, kami сказал:Люди, помогите понять. Вот топикстартер - создает трехзвенку, работает с датаснап, mySQL, делает приложение под Андроид... то есть - довольно-таки сложные вещи. И не может прочитать сообщение об ошибке, путает компиляцию с исполнением ? о_О...
Сообщение я прочитал и естественно загуглил на тот случай, если я что-то неправильно понял.
После компиляции автоматически происходит исполнение (извините, если говорю что-то не так)Ко всему этому хочу добавить, столкнулся с данной проблемой только на Берлине. Да, можно вернуться на Сиетлл, но не хочу сдавать просто так (решение пригодится многим)
-
Снова я, снова с проблемами в связке foremonkey+mysql
Начал разрабатывать трезвенку для связи Android`а с MySQL, проблема всплыла при создании серверной части
Создал DataSnap Server -> Forms App -> TDSServerModule
Подключился к удаленной БД (Подключение прошло успешно), но при компиляции программа сразу же крашится с сообщением:
-
Пишу программу для андроида на Берлине, нужно подключиться к удаленной базе MySQL, но с этим куча проблем.
1. Юзал FireDAC - ошибка с драйвером libmysql.dll (исправить так и не смог)
2. Юзаю триальный MyDAC - постоянно вылетает предупреждение, о том, что нужно купить полную версию (пока нет возможности купить ее, но после продажи приложения честно готов оплатить в полном размере)
Итак, предлагайте варианты выхода из ситуации.
- как настроить FireDAC
- где найти крякнутый MyDAC для Берлина
- как устранить вылетающее напоминание о необходимости покупки полной версии
Что-нибудь одно меня очень спасет -
у FireDAC проблем с подключением столько, что проще купить MyDAC
-
В мобильном приложении использую триальную версию MyDAC для подключения к таблице MySQL. Покупать полную версию для одного раза не вижу смысла.
Итак, проблемы:
1. Не могу настроить кодировку - текст приходит в виде иероглифов.
2. При запуске приложения на устройстве выводится сообщение о том, что я использую триальную версию. Я понимаю, что это сделано, чтобы достать меня и заставить купить полную версию, но повторюсь, что не вижу в этом смысла. В связи с этим ищу способ как вырубить это всплывающее сообщение
-
Решил использовать ListView, но спасибо за ответ)
-
Имеется удаленная таблица в mySQL, подключение через MyDAC проходит успешно, данные получены (проверил на текстовых данных). В одном из столбцов таблицы хранятся изображения.
Вопрос: как получить все изображения из данной таблицы и вывести в один столбец GRID`a? В гриде используется ImageColumn
-
Вопрос решен, тему можно закрывать, всем спасибо)
Проблема была в кривой пиратке
-
Все с нуля, на другом ПК
-
Итак, обновил студию, пока еще не тестил приложение. Проблема в другом, пытаюсь запустить стандартный эмулятор, но он дальше заставки не прогружается
-
Попробую, но все же не хочется так просто сдаваться
-
Предыстория: впервые программирую для смартфонов в студии XE5, версия SDK 22.0.1 32bit, версии android 4.2.2 и 4.4.2, версии api 17 и 19, эмулятор bluestscks и ни одного девайса.
Суть проблемы: пишу приложение hello word, на эмуляторе запускается без проблем. За неимением ни одного устройства на платформе android кинул apk-файл нескольким товарищам в версиями android от 4.2.2 и выше, но каждый из них в файловом менеджере получал информацию о версии приложения 1.0.0, а после установки получили сообщение "Приложение остановлено". Копаясь вглубь проблемы перепробовал все версии android и api и компилировал как в режиме debug, так и release. Ничего не менялось. Возможности подключить девайс к среде - нет.
Вопрос: что я делаю не так?
Компонент нестандартной формы
в Прочие вопросы
Опубликовано
Спасибо, тему можно закрыть. Решение пока не нашел, просто уже не актуально