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

Требуется приложение на на все смартфоны


Рекомендуемые сообщения

Опубликовано
15 часов назад, slav_z сказал:

не передавайте в эту процедуру TImage (TControl) передавайте TBitmap..  если передаете динамические массивы или записи в качестве параметров в процедуру пишите const....

но в общем рисование так не делается...  создавать отдельный юнит для одной процедуры не стоит... другое дело если в нем будут все процедуры для рисования, но ваша процедура специфична и вряд ли будет вызываться из другого места в программе...

1483695273_.png.3c8879c7c0ec21d7dec3a8e019541d62.png

спасибо исправил, отдельный юнит это может потом еще что надумаю добавить каких процедур.

  • Ответов 92
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано

Вы можете еще подсказать, как лучше сделать заполнение пользователем размеров прямоугольников и кол-в. Я так понял что лучше ListView использовать, но как его настроить и добавить строчку с тремя Edit'ми и кнопкой "удалить строчку, не могу понять?

Опубликовано

Еще вопрос, добавил цикл по датам:image.png.9d295fa5c380386e5c69e984825e0d40.png

, но почему как то не корректно показывает иногда, на сайте так:image.png.ad5e83852edf34c4e19a79315e11df10.png  

а приложении так:image.png.f316e316e25be7d5fe86eaa98ec67e08.png

а иногда даже так:image.png.b9b27af6687d0f5b497c8cf45da00214.png

даже когда статусы одинаковые сайт показывает, допустим 11603 от 29.04.2020 и 10742 от 28.04.2020 , оба выполнены ?

Опубликовано
В 06.05.2020 в 10:37, Sashar333 сказал:

Вы можете еще подсказать, как лучше сделать заполнение пользователем размеров прямоугольников и кол-в. Я так понял что лучше ListView использовать, но как его настроить и добавить строчку с тремя Edit'ми и кнопкой "удалить строчку, не могу понять?

вопрос к дизайнеру... из программиста дизайнер как из ... пуля... дизайн приложения должен разрабатывать профессионал...

Опубликовано

image.png.9d295fa5c380386e5c69e984825e0d40.png

тут у вас две ошибки...

посмотрите внимательно на код... одна такая ошибка у вас уже была (очистка stream перед КАЖДЫМ запросом)... 

и как у вас будет здесь происходить обработка результата? в OnThreadTerminate вы попадете только после завершения цикла... если вам нужно передавать результат в форму на каждой итерации цикла то это так не будет...

Опубликовано
51 минуту назад, slav_z сказал:

image.png.9d295fa5c380386e5c69e984825e0d40.png

тут у вас две ошибки...

посмотрите внимательно на код... одна такая ошибка у вас уже была (очистка stream перед КАЖДЫМ запросом)... 

и как у вас будет здесь происходить обработка результата? в OnThreadTerminate вы попадете только после завершения цикла... если вам нужно передавать результат в форму на каждой итерации цикла то это так не будет...

Понял, size вставить в цикл! Спасибо!

Тут задача такая: выполнять запрос на сайт разные даты, начиная с сегодняшней, заканчивая = (сегодня минус OffsetDateDay дней), до тех пор пока не найдет этот счет (пока статус не покажет другой, отличимый от "Такой номер заказа не найден") или кончаться даты. Теперь вроде все работает как надо!

Опубликовано
3 часа назад, Sashar333 сказал:

Теперь вроде все работает как надо!

хорошо! тогда обнуляйте ExceptionMessage вместе с break; т.к. на одной из предыдущих итерации сервер может вернуть не 200 (черт его знает)... и вообще проверка <>'Такой но...' должна выполняться только если сервер вернул 200.... кроме того надо выходить из цикла если пользователь закрывает программу во время вашей обработки (Thread.CheckTerminated кажется)...  иначе, пока ваш цикл полностью не отработает, программа не закроется...

Опубликовано
11 часов назад, slav_z сказал:

хорошо! тогда обнуляйте ExceptionMessage вместе с break; т.к. на одной из предыдущих итерации сервер может вернуть не 200 (черт его знает)... и вообще проверка <>'Такой но...' должна выполняться только если сервер вернул 200.... кроме того надо выходить из цикла если пользователь закрывает программу во время вашей обработки (Thread.CheckTerminated кажется)...  иначе, пока ваш цикл полностью не отработает, программа не закроется...

Спасибо! Я правильно Вас понял?: image.png.adcbcaf7b981317fd19ab826a8b2d86d.png

Опубликовано
16 часов назад, Sashar333 сказал:

Спасибо! Я правильно Вас понял?

да... пробуйте запускать обработку и сразу закрывать главное окно...  раз 100...  если все будет без ошибок, то хорошо...

  • 2 недели спустя...
Опубликовано
В 03.05.2020 в 06:45, slav_z сказал:

добавьте эту строку в исходник проекта... будете получать сообщения при выходе из программы если будут утечки памяти (под windows)...
с ними надо сразу разбираться... нажмите на вашу кнопку два раза и получите сообщение об утечке памяти при выходе...

1356729547_.png.ecc9cc6327859a96bb35c5d4fec7f57b.png1423598940_.png.614e2845a428764aaba2e4eb27337742.png

Здравствуйте!

Подскажите пожалуйста как понять и искать эти утечки памяти: image.png.c18b45719936ae348d2e2ecf38176816.png 

Опубликовано
12 часов назад, krapotkin сказал:

про String беспокоиться возможно и не нужно

а места TStringList.Create; и соответствующий Free я бы прологировал

Понял так, что в общем в ручную, спасибо!

Опубликовано
В 24.04.2020 в 13:03, slav_z сказал:

fg

если б все было так просто...

я приложил проект - загрузка вашего списка... работает под windows и android... под ios тоже будет (должно... возиться с маком и айфоном чета лень)

gek.zip 63 \u043a\u0411 · 5 загрузок

Здравствуйте! Подскажите пожалуйста, почему при первом переключении с начальной вкладки TTabControl на вкладку с заполненным ListView(в FormCreate) приложение подвисает на пару секунд и можно как то сделать чтобы не повисало? Так же происходит и при переключении на другие вкладки, где просто TImage и Label. А когда везде побываешь то перестает зависать. 

Опубликовано
7 часов назад, Sashar333 сказал:

Здравствуйте! Подскажите пожалуйста, почему при первом переключении с начальной вкладки TTabControl на вкладку с заполненным ListView(в FormCreate) приложение подвисает на пару секунд и можно как то сделать чтобы не повисало? Так же происходит и при переключении на другие вкладки, где просто TImage и Label. А когда везде побываешь то перестает зависать. 

загружаются стили в элементы списков (по-умолчанию они загружаются когда надо в первый раз нарисовать элемент...)  попробуйте использовать BeginUpdate перед созданием и EndUpdate после... (вообще всегда используйте эти методы при создании списков на экране)

Опубликовано
14 часов назад, slav_z сказал:

загружаются стили в элементы списков (по-умолчанию они загружаются когда надо в первый раз нарисовать элемент...)  попробуйте использовать BeginUpdate перед созданием и EndUpdate после... (вообще всегда используйте эти методы при создании списков на экране)

так используются они:image.png.cf2427e302441aa158e23ef0558d8344.png

это с Вашего примера я взял, отлично все работает, но зависает, там порядка 400 элементов примерно ...

в FormCreate создается поток:image.png.26471529ba17a05debe54965b8567aea.png

при завершении вызывается создание списка image.png.4be9c5f31af24b635fd8ad7674a8d387.png

тут правильно все сделано?

 

 

Опубликовано
В 28.05.2020 в 09:22, Sashar333 сказал:

тут правильно все сделано?

вроде правильно... только ошибки в английских словах исправьте (Catolog)...  если тормоза есть -  это уже fmx (еще очень далеко до совершенства).....  тут или смириться или искать собственные пути отображения списков...

Опубликовано
В 24.04.2020 в 13:03, slav_z сказал:

fg

если б все было так просто...

я приложил проект - загрузка вашего списка... работает под windows и android... под ios тоже будет (должно... возиться с маком и айфоном чета лень)

gek.zip 63 \u043a\u0411 · 6 загрузок

  В 28.05.2020 в 09:22, Sashar333 сказал:

тут правильно все сделано?

вроде правильно... только ошибки в английских словах исправьте (Catolog)...  если тормоза есть -  это уже fmx (еще очень далеко до совершенства).....  тут или смириться или искать собственные пути отображения списков...

Здравствуйте! А Вы можете написать тоже самое что и в ранее написанном Вами gek.zip, только на Java, для разбора в AndroidStudio? или тормоза там такие же могут возникнуть как и FMX, Вы не в курсе случайно?

Заранее спасибо за ответ!

 

Опубликовано
2 часа назад, Sashar333 сказал:

Здравствуйте! А Вы можете написать тоже самое что и в ранее написанном Вами gek.zip, только на Java, для разбора в AndroidStudio? или тормоза там такие же могут возникнуть как и FMX, Вы не в курсе случайно?

там не будет тормозов....  я на Java не пишу, но на Java очень много готового кода в интернете...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...