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

Alex7wrt

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

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

  • Посещение

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

    31

Активность репутации

  1. Like
    Alex7wrt отреагировална estra в Admob не могу понять...   
    как то так
    procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState); begin if Key = vkHardwareBack then // если закрывать не нужно, то begin // делай что нужно Key := 0; KeyChar := #0; end; end;
  2. Like
    Alex7wrt отреагировална xenon54 в Не удаётся выполнить post запрос   
    Воткнув сюда такую колбасу кода, ты отпугиваешь тех кто потенциально мог бы помочь тебе. Постарайся минимизировать свой код, не нужна полная форма с сайта, сделай простейшую форму и простейший запрос и если не будет работать, то пости что там у тебя, а с такой колбасой даже глаза не хотят смотреть. Не потому что лень, а потому что много времени нужно чтобы вникать в то, во что вникать для того чтобы помочь ненужно.
  3. Like
    Alex7wrt отреагировална haword в Не удаётся выполнить post запрос   
    ты настройки компонента совсем не делаешь как же он передаст данные то. поищи в инете примеры POST запроса.
     
    на вскиду попробуй добавь строки до вызова POST
     
     
    fMain.IdHTTP1.Request.BasicAuthentication:=true; (может и false)
    fMain.IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
  4. Like
    Alex7wrt отреагировална Andrey Efimov в Как узнать, что экран устройства повернулся?   
    Первое, что пришло в голову:
    Когда происходит смена ориентации, срабатывает событие OnResize, вот в нём и сравнивать ширину и высоту формы.
     
    Upd.
    Глянул пример, вот этот "C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\User Interface\Forms". Там сделано так же.
  5. Like
    Alex7wrt отреагировална xenon54 в Частые сбои приложения при попытке запуска, Android.   
    Создаешь TStringList, сделал дело, добавил строку с сообщением что сделал, записал в файл, сделал еще 1 действие записал в файл TStringList.SaveToFile. Потом когда приложение завалится смотри на чем остановилось последний раз.
  6. Like
    Alex7wrt отреагировална xenon54 в Частые сбои приложения при попытке запуска, Android.   
    Вводите логирование в файл и отслеживайте на чем зависает приложение.
  7. Like
    Alex7wrt отреагировална xenon54 в Частые сбои приложения при попытке запуска, Android.   
    Загружая картинку в TBitmap она хранится там именно как PMB и занимают {censored} сколько места. Сам не понимал почему у меня приложение на IOS без конца вылетало, потом глянул сколько памяти уходит при загрузке изображений и {censored}. Много гуглил, но так и не нашел нормального решения этого вопроса. Приходится хранить в памяти только те картинки которые реально нужны здесь и сейчас.
  8. Like
    Alex7wrt отреагировална xenon54 в Частые сбои приложения при попытке запуска, Android.   
    Ну естественно они все в памяти висят. Ты создаешь считай объекты типа TBitmap методом LoadFromFile выделяешь память под размеры этой картинки. И пока этот битмап не уничтожен(а пока твой список существует, все битмапы живут), выделенная память под него будет занята. Этот момент уже не единожды обсуждался. Лично мое решение это при скроле листвью тебе нужно определять какие итемы сейчас находятся в области видимости и только для них держать картинки в памяти, т.е. ты должен при скроле динамически подгружать/выгружать картинки.  Если размеры картинок небольшие, то думаю что проблем возникнуть не должно. Так же, если у тебя там картинки больших размеров чем реальные битмапы, то лучше используй не LoadFromFile, а LoadThumbnailFromFile.
×
×
  • Создать...