kami
Пользователи-
Постов
643 -
Зарегистрирован
-
Посещение
-
Победитель дней
41
Весь контент kami
-
это правильное отображение даты для США. Месяц/день/год. Не надо пользоваться первой формой StrToDate и подобными ей функциями. Явно указывайте настройки форматирования и будет щасте. MS SQL или SQLite? Самостоятельно при получении данных не играетесь случайно с AnsiString/RawByteString... ?
-
TDoAllWonderfullyButton к счастью не включена в подставку ни в один язык программирования. Иначе программисты стали бы не нужны. Запрашиваете что вы хотите сделать, находите решение для ObjectiveC, портируете на Delphi. Profit!
-
всё, что предназначено для инфраструктуры Эппла требует наличие мака. Это закрытая экосистема, приложения можно собирать только официальными средствами.
-
я не испытывал. Ни в симуляторе, ни на реальном устройстве. Контент у моего приложения русско-английский, смешанный. Деплой для Target = iOS 32/64 делался? Или только компиляция?
-
Картинка где лежит? Локально, или подгружается через сеть?
-
Структура: клиент-сервер-клиент сервер делается просто: основная его задача быть "передастом" между клиентами. Сервер знает о каждом клиенте - кто он (см. ниже п.2 про авторизацию). 1. Разрабатываете свой протокол обмена (например - над http) 2. Все приложения авторизуются, после чего пошел обмен - каждый клиент, отправляющий информацию, говорит что он передает и кому. Обратная последовательность - на приемной стороне. Сами данные лучше передавать в JSON или XML. Первое предпочтительнее.
-
Эксклюзив получается, однако! Разработчики FireMonkey собрались специально для побеседовать с kami Но если честно - печально, конечно... я думал народу больше будет.
-
не думаю, что это возможно. Это сборище вся королевская конница и вся королевская рать еле собрала. Но - можете попытаться, желательно в отдельной теме
-
После "!!" требуется перевод строки. На самом деле возвращается не копия объекта. Суть сей манипуляции в том, что нам нужно как-то вернуть экземпляр нужного типа из контейнера (lAPIResponse), не дав ему уничтожиться при удалении этого контейнера. Теоретически, здесь можно было бы сделать lAPIResponse.ResultObject:=nil; в этом случае нужный нам объект не будет уничтожен при удалении контейнера, но и не будет потерян, потому что он уже сидит в Result. Но lAPIResponse - дженериковский объект. Т.е. мы не можем заранее сказать, что в ResultObject будет объект, а не какой-нибудь integer. И тут приходит на выручку функция Default. Для классового типа она вернет nil, для integer - 0 ну и так далее.
-
Да. Только меня определили за соседний столик
-
@Error нужен точный подсчет ! +- 1,5 землекопа. Коллеги, прошу отметиться здесь - кто будет. Известный мне список: @Error, @Brovin Yaroslav, @RoschinSpb , @kami , @wamaco (вроде как, не увидел явного согласия).
-
чего-то я в яндекс-картах не вижу там чердака... и на панорамах тоже нету. Вот на Лиговском - от метро недалеко. На Куйбышева вроде подальше, но насколько я понял - там уже были сборища и место признано годным.
-
не вопрос, по просьбам трудящихся - время сбора 17:30. Позже 18 - 19 имхо, смысла нет.
-
на всякий случай уточню - 24 декабря сего, 2016, года! Ориентировочное время: 15:00 Место - Чердак.
-
Предлагаю конкретную дату - 24 декабря, суббота. Дамы и господа, коллеги! Дальше тянуть некуда - давайте встречаться!
-
Embedded - нет, не нужно.
-
Странное решение. А если директория с приложением недоступна на запись? Ведь вряд ли кто будет запускать программу от админа, если ей явно не нужны такие права.
-
ой-ё... рекурсия, метод лесного пожара, емнип. Не, если нельзя ограничить глубину вложенности - само собой можно схватить преполнение стека. понятно, что всё придумано до нас, но если изобретать велосипеды - я бы завел список из TPoint с невозможностью добавления дубликатов (например - TDictionary) и проходил бы по нему вашим алгоритмом, но вместо рекурсивного вызова - добавление точек в список. Точки, закрашиваемые красным - удаляются из списка. Если на очередном проходе списка количество элементов = 0 - мы обошли всю фигуру.
-
да. Это правильно. При этом хочу напомнить о еще одной возможности, помимо Synchronize существует Queue. И в ряде случаев последний метод более предпочтителен.
-
лучше 24-25, у меня 23 занято...
-
каким образом приватная переменная класса(или что это за переменная) может повлиять на тип отображаемой клавиатуры?
-
вообще не вижу здесь проблемы. Давайте использовать Delphi3, а еще лучше - турбопаскаль. Там вообще приложение может занимать килобайты, а то и байты. Это неуклонная тенденция - язык/фреймворк/SDK включает все больше плюшек и фишек, хранится больше ресурсов, с более высокими разрешениями и так далее. Размер приложения от версии IDE к версии будет расти. И это везде так, а не только в RAD Studio.
-
Пардон... а при чем здесь VCL? Или вам под него надо клавиатуру показывать?
-
чего это вдруг поведение непредсказуемо? Очень даже предсказуемо. Был поток - и враз не стало, он даже мявкнуть не успеет. Соответственно - все локальные переменные в функции потока померли, память утекла ну и прочие прелести.