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

HyperZen

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

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

  • Посещение

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

    1

Сообщения, опубликованные HyperZen

  1. Если посмотреть в данную ветку форума, то можно найти море полезной информации с примерами, например:

    и многое-многое другое... прикладывайте проект, помогут быстрее разобраться, начните с малого, затем тут обязательно помогут. Сам долго и упорно боролся с этим компонентом, сейчас доставляет только удовольствие работа с ним!

  2. Что-то я тоже теперь понять не могу, может я что-то не так ранее делал :D 

    Я как раз нажимаю на "зеленую стрелочку", приложение компилируется, создается apk, вылезает ошибка, в случае если не включен эмулятор, либо не подключено устройство. Спокойно это окно закрываем, и вытаскиваем готовый apk.

    1.jpg

    2.jpg

  3.  Default Style - при размещении компонентов на форме все, например TButton, будут иметь одинаковый стиль.

    Custom Style - только те компоненты, например TButton, у которых указан текущий созданный стиль в соответствующем свойстве, будут иметь созданный Вами стиль.

  4. Имеется 5 книг по Delphi + Android, но сомневаюсь, что их можно тут выложить, напишите как вы их хотите забрать

    (Android_4_Programmirovanie_prilozheniy_dlya_plan.djvu
    Android_dlya_programmistov_Sozdaem_prilozhenia.pdf
    Komatineni_S__Maklin_D_-_Android_4_dlya_profes.pdf
    Всеволод Леонов - Обучение мобильной разработке на Delphi (2015).pdf
    Д. Л. Осипов. - Delphi. Программирование для Windows, OS X, iOS и Android (Профессиональное программирование) - 2014.pdf)

  5.   if (LengthPassword > Length(Symb)) then TempLengthPassw := Length(Symb)
        else TempLengthPassw := LengthPassword;
    
    //  ShowMessage('LenghtPassword: ' + LenghtPassword.ToString + ', Length(Symb): ' + Length(Symb).ToString + ' ' + Symb[0]);
    
      SetLength(Result, TempLengthPassw); // устанавливаем длину конечной строки
      LengthSymb := Length(Symb); // Длина Таблицы для внутреннего цикла
    
      N := 0;
    
      while N < TempLengthPassw do
        begin
          TempLetter := Random(LengthSymb);
          // проверяем присутствие этого символа в конечной строке
          if (Pos(Symb[TempLetter], Result) = 0) then
            begin
              Result[N] := Symb[TempLetter]; // теперь его сохраняем
              Inc(N); // символ не найден
            end;
        end;

     

  6. Добрый день!

    Вот пример простенького приложения - генератор паролей с простейшим алгоритмом неповторяющихся символов.

    Под Windows работает все корректно, вообще без каких-либо нареканий. Но вот под Андроид: генерируется любое количество символов (иногда и нужное количество, заданное трэкбаром), появляются артефакты, иногда выдает вообще пустое окно. Посмотрите, пожалуйста, в чем дело, ничего не пойму :)

    Некорректная работа наблюдается как на реальном устройстве, так и на эмуляторе.

    (Windows 10 64 bit, Berlin Update 2).

    PassGen.rar

  7. 3 часа назад, DimeDron сказал:

    У меня другая проблема, посмотрите скриншот http://joxi.ru/KAxejoocopD9r8, не могу запустить ни один демо проект на андроиде. Помогите пожалуйста.

    Сделайте скриншот окна настроек SDK, сделайте скриншот окна SDK Manager'а...

  8. Добрый день!

    Использую данный модуль в своей программе для определения подключения к интернету и типа используемого подключения.

    Сегодня обновил версию файла (FMX.DeviceInfo), ранее использовал модуль со старым названием uDevice.

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

    Ранее для моих требований хватало только Access WiFi State, Access network state.

    Это нормальное поведение приложения? Или появившийся баг?

  9. Добрый день!

    При билде проекта под андроид получаю гору предупреждений, делаю все по инструкции. Запуск среды от администратора.

    Windows 10 64bit, Berlin Update 1. Устанавливаю на чистую среду, без переустановки компонентов.

    Спойлер

    Checking project dependencies...
    Building fgx.dproj (Debug, Android)
    brcc32 command line for "fgx.vrc"
      c:\program files (x86)\embarcadero\studio\18.0\bin\cgrc.exe -c65001 "fgx.vrc" -fofgx.res 
    brcc32 command line for "fgxResource.rc"
      c:\program files (x86)\embarcadero\studio\18.0\bin\cgrc.exe -c65001 "fgxResource.rc" -fofgx.dres 
    dccaarm command line for "fgx.dpk"
      c:\program files (x86)\embarcadero\studio\18.0\bin\dccaarm.exe -$O- --no-config -B -Q -Z -TX.so -AGenerics.Collections=System.Generics.Collections;
      Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG 
      -E.\Android\Debug -I"c:\program files (x86)\embarcadero\studio\18.0\lib\Android\debug";"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Android\Release" -LEC:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl\Android -LN"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Android\Debug" -NU"c:\program files (x86)\embarcadero\studio\18.0\lib\Android\Debug" -NSSystem;Xml;Data;Datasnap;
      Web;Soap; -O"c:\program files (x86)\embarcadero\studio\18.0\lib\Android\Release" -R"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Android\Release" -U"c:\program files (x86)\embarcadero\studio\18.0\lib\Android\debug";"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Android\Release" 
      --libpath:C:\Users\Public\Documents\Embarcadero\Studio\18.0\PlatformSDKs\android-ndk-r9c\platforms\android-14\arch-arm\usr\lib;
      C:\Users\Public\Documents\Embarcadero\Studio\18.0\PlatformSDKs\android-ndk-r9c\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi-v7a 
      --linker:C:\Users\Public\Documents\Embarcadero\Studio\18.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe 
      -V -VN --description:"Extensions for FM (FireMonkey)" -NO"c:\program files (x86)\embarcadero\studio\18.0\lib\Android\Debug"   fgx.dpk   
    [DCC Warning] FGX.Types.pas(189): W1010 Method 'Notify' hides virtual method of base type 'TCollection'
    [DCC Warning] fgx.dpk(79): W1033 Unit 'FGX.ActionSheet.Android' implicitly imported into package 'fgx'
    [DCC Warning] fgx.dpk(79): W1033 Unit 'AndroidApi.ProgressDialog' implicitly imported into package 'fgx'
    [DCC Warning] fgx.dpk(79): W1033 Unit 'FGX.ProgressDialog.Android' implicitly imported into package 'fgx'
    [DCC Warning] fgx.dpk(79): W1033 Unit 'FGX.LinkedLabel.Android' implicitly imported into package 'fgx'
    [DCC Warning] fgx.dpk(79): W1033 Unit 'Androidapi.JNI.Toasts' implicitly imported into package 'fgx'
    [DCC Warning] fgx.dpk(79): W1033 Unit 'FGX.Helpers.Android' implicitly imported into package 'fgx'
    [DCC Warning] fgx.dpk(79): W1033 Unit 'FGX.Toasts.Android' implicitly imported into package 'fgx'
    Success
    Elapsed time: 00:00:50.7

    И, соответственно при инсталляции получаю следующее:

    Спойлер

    Checking project dependencies...
    Compiling dclfgx.dproj (Debug, Win32)
    dcc32 command line for "dclfgx.dpk"
      c:\program files (x86)\embarcadero\studio\18.0\bin\dcc32.exe -$O- -$W+ --no-config -M -Q -Z -TX.bpl 
      -AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;
      DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG -E.\Win32\Debug -I"c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\debug";
      D:\Components\jcl-master\jcl\lib\d24\win32\debug;.\..\Library;"c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\release";
      C:\Users\HyperZen\Documents\Embarcadero\Studio\18.0\Imports;"c:\program files (x86)\embarcadero\studio\18.0\Imports";
      C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp;"c:\program files (x86)\embarcadero\studio\18.0\include";
      D:\Components\jcl-master\jcl\lib\d24\win32;D:\Components\jcl-master\jcl\source\include;D:\Components\jvcl-master\jvcl\lib\D24\win32;
      D:\Components\jvcl-master\jvcl\common;D:\Components\jvcl-master\jvcl\Resources;D:\Components\acnt_regdx10berlin\DX10Berlin 
      -LEC:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl -LN"c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\Debug" -NU"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Win32\Debug" -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;
      Soap; -O.\..\Library;"c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\release";C:\Users\HyperZen\Documents\Embarcadero\Studio\18.0\Imports;
      "c:\program files (x86)\embarcadero\studio\18.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp;"c:\program files 
      (x86)\embarcadero\studio\18.0\include";D:\Components\jcl-master\jcl\lib\d24\win32;D:\Components\jcl-master\jcl\source\include;
      D:\Components\jvcl-master\jvcl\lib\D24\win32;D:\Components\jvcl-master\jvcl\common;D:\Components\jvcl-master\jvcl\Resources;
      D:\Components\acnt_regdx10berlin\DX10Berlin -R.\..\Library;"c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\release";
      C:\Users\HyperZen\Documents\Embarcadero\Studio\18.0\Imports;"c:\program files (x86)\embarcadero\studio\18.0\Imports";
      C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp;"c:\program files (x86)\embarcadero\studio\18.0\include";
      D:\Components\jcl-master\jcl\lib\d24\win32;D:\Components\jcl-master\jcl\source\include;D:\Components\jvcl-master\jvcl\lib\D24\win32;
      D:\Components\jvcl-master\jvcl\common;D:\Components\jvcl-master\jvcl\Resources;D:\Components\acnt_regdx10berlin\DX10Berlin -U"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Win32\debug";D:\Components\jcl-master\jcl\lib\d24\win32\debug;.\..\Library;"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Win32\release";C:\Users\HyperZen\Documents\Embarcadero\Studio\18.0\Imports;"c:\program files 
      (x86)\embarcadero\studio\18.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp;"c:\program files (x86)\embarcadero\studio\18.0\include";
      D:\Components\jcl-master\jcl\lib\d24\win32;D:\Components\jcl-master\jcl\source\include;D:\Components\jvcl-master\jvcl\lib\D24\win32;
      D:\Components\jvcl-master\jvcl\common;D:\Components\jvcl-master\jvcl\Resources;D:\Components\acnt_regdx10berlin\DX10Berlin -V -VN 
      --description:"Extensions for FM (FireMonkey) - Designtime" -JL -NB"c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\Debug" 
      -NHC:\Users\Public\Documents\Embarcadero\Studio\18.0\hpp\Win32 -NO"c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\Debug"   dclfgx.dpk   
    [DCC Fatal Error] fgx.dpk(10): E2225 Never-build package 'fgx' must be recompiled
    [DCC Fatal Error] dclfgx.dpk(48): E2202 Required package 'fgx' not found
    Failed
    Elapsed time: 00:00:00.1

     

    1.jpg

    2.jpg

    3.jpg

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