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

Rusland

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

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

  • Посещение

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

    26

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

  1. Переделал Если сделать вот так, то работает: BtnsWidth:=Round(Layout1.Width/BtnsCnt); for i:=0 to ComponentCount-1 do begin if (Components[i] is TButton) or (Components[i] is TComboEdit) then if (TControl(Components[i]).Visible) and ((TControl(Components[i]).ParentControl as TLayout)=Layout1) then TControl(Components[i]).Width:=BtnsWidth; end; PS. Все-таки не понимаю почему родителем кнопок является не Layout, а форма.
  2. На Layout-е лежат кнопки TButton и один TComboEdit (у всех Align Left или Right). Когда экран устройства слишком маленький или если перевернуть устройство в портретный режим, то все в Layout не помещается и начинает накладываться друг на друга. Хочу задавать ширину компонент в зависимости от ширины лейаута. Как это сделать? Пытаюсь делать так: BtnsWidth:integer; //суммарная ширина всех кнопок на лейауте BtnsCnt:integer; // количество кнопок if BtnsWidth>Layout1.Width then begin BtnsWidth:=Round(Layout1.Width/BtnsCnt); // присваиваю средний размер кнопок for i:=0 to Layout1.ComponentCount-1 do begin if (Layout1.Components[i] is TButton) or (Layout1.Components[i] is TComboEdit) then if (TControl(Layout1.Components[i]).Visible) then TControl(Layout1.Components[i]).Width:=BtnsWidth; end; end; Так вот Layout1.ComponentCount равен 0, хотя на нем расположены кнопки и ComboEdit.
  3. Rusland

    TSelectionPoint

    Денис Васильев уже не работает в Embarcadero, так что вряд ли ответит
  4. Все, дошло до меня, я искал и запускал gcc.exe, а нужно было arm-linux-androideabi-gcc.exe Получил backtrace.o Осталось понять куда поместить этот backtrace.o?
  5. Нашел у себя C:\Documents and Settings\All Users\Documents\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\arm-linux-androideabi\bin\gcc.exe Скопировал в эту же папку backtrace.c и compile.bat (изменив в нем @set GCC="gcc.exe" %GCC% -O -fomit-frame-pointer -c "backtrace.c" ), запускаю и получаю ошибку: C:\...inux-androideabi-4.6\prebuilt\windows\arm-linux-androideabi\bin>compile.bat C:\Documents and Settings\All Users\Documents\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebu lt\windows\arm-linux-androideabi\bin>if "" == "" (set NDK_PATH=D:\Google\PlatformSDKs\android-ndk-r8e ) C:\Documents and Settings\All Users\Documents\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebu lt\windows\arm-linux-androideabi\bin>if "" == "" () C:\Documents and Settings\All Users\Documents\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebu lt\windows\arm-linux-androideabi\bin>"gcc.exe" -O -fomit-frame-pointer -c "backtrace.c" gcc.exe: error: CreateProcess: No such file or directory Можете скомпилировать backtrace.c?
  6. Rusland

    TSelectionPoint

    Действительно, на форме не двигаются, а на лейауте пожалуйста... кстати, в видео не объяснено какой код OnMouseDown, OnMouseUp, OnMouseMove
  7. Обязательно надо устанавливать? Я просто скачал отсюда и отсюда. Распаковал все pas-файлы в одну папку shadow_cs-delphi-leakcheck\Source Открыл проект shadow_cs-delphi-leakcheck\Samples\CustomLeakReportFMX, в Project -> Options -> Search path прописал путь к pas-файлам. При компиляции проекта выходит ошибка: [DCC Error] E2597 C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.8\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot open backtrace.o: No such file or directory C:\Ruslan\Test\Android\WSome\Поиск утечки памяти\shadow_cs-delphi-leakcheck\Samples\CustomLeakReportFMX\Android\Debug\Posix.Backtrace.o:Posix.Backtrace:function Posix::Backtrace::get_frame(): error: undefined reference to 'get_frame' Видимо compile.bat и backtrace.c не просто так лежат... Не пойму как его вручную откомпилировать? Нужен какой-то gcc.exe Где его взять?
  8. Сысоев Максим, в библиотеке используется Posix.Proc. Где его взять?
  9. А в принципе должен ли ReportMemoryLeaksOnShutDown срабатывать на Андройде?
  10. Rusland

    Aborted

    Приложение использует Android - сервис, NetHTTPClient, потоки, получение координат с помощью LocationSensor. Если надолго оставляю работать программу (например на ночь), то в дебагере вижу ошибку Aborted(6). По нажатию Break в CallStack вижу следующее: Как дальше жить?
  11. Атанас Попов заявил, что в сентябре планируют аналогичную акцию для Delphi как с C++Builder: "D. Are you planning new prices? A. Specially or in general? D. What I am referring to is the free C++ promotion from a few weeks week ago. A. We do not plan significant pricing changes. However, we do want to make the Starter editions more accessible to grow new users. We liked the results from our C++ experiment and will repeat it this summer. We have similar ideas for Delphi, to promote a free Starter edition in September" http://www.blaisepascal.eu/blaisepascal_53/Blaise_53_UK_Total.pdf
  12. Так это очень даже хорошая зарплата... в регионах многим такая и не снилась
  13. Евгений Корепов, интереснее когда напрямую из программы отсылается файл. https://developers.google.com/drive/v2/reference/
  14. No Pe, cмотрите статью Ефимова Андрея http://delphifmandroid.blogspot.com/2013/10/blog-post.html
  15. Зато в письме они мне ответили: "we have created a new version" А ведь я уже читал когда-то данную статью, но забыл
  16. Vitaldj, тогда можете купить готовое решение от Winsoft c использованием Zip4J (сегодня выложили после моего обращения) PS. Но надеюсь что кто-нибудь скомпилирует Zip4J и выложит сюда готовое решение (вдруг в будущем пригодится)
×
×
  • Создать...