Перейти к содержанию
Fire Monkey от А до Я
  1. Общие вопросы

    1. 532
      поста
    2. 1,5т
      пост
    3. 943
      поста
    4. Базы данных и REST

      Работа с базами данных и с REST из FireMonkey

      1,7т
      поста
    5. 10,4т
      постов
    6. Положение, размеры, выравнивание

      Положение контролов, размеры, способы выравнивания, абсолютные, локальные и экранные координаты

      441
      пост
    7. Работа с текстом

      Текстовые настройки, шрифты, отображение

      430
      постов
    8. Приложение и формы

      Настройки приложения и работа с формами

      1,4т
      постов
    9. Отладка

      Вопросы отладки и логирования delphi приложений. Поиск ошибок.

      548
      постов
    10. Развертывание приложений

      Deployment Manager, копирование своих файлов на устройство при установке приложения, подготовка к публикации, распространение.

      682
      поста
    11. 1,1т
      поста
    12. Общая информация о TControl

      Общая информация о TControl, на основе которого строятся все остальные визуальные компоненты FireMonkey

      76
      постов
    13. 319
      постов
    14. Прочие вопросы

      Если нет соответствующего раздела форума, то сюда публикуем свой вопрос, затем тема перейдет в нужный раздел форума.

      3,3т
      постов
  2. Вопросы по платформам

    1. 7,1т
      постов
    2. 1,8т
      пост
    3. OSX

      200
      постов
    4. 720
      постов
    5. 6
      постов
    6. 94
      поста
  3. Вопросы по использованию RAD Studio

    1. Лицензирование

      Вопросы связанные с редакциями RAD Studio и лицензированием

      157
      постов
    2. 128
      постов
    3. 43
      поста
    4. 27
      постов
    5. 321
      пост
  4. Обучение

    1. 39
      постов
    2. 150
      постов
      • Сообщений пока нет
  5. Поиск специалистов по FireMonkey

    1. Консультации

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

      618
      постов
    2. Ищу подрядчика

      В этом разделе заказчики ищут подрядчиков для разовых/проектных работ на FireMonkey

      180
      постов
  6. Дополнительные ресурсы по FireMonkey

    1. Сторонние компоненты

      Раздел для публикации существующих компонентов для FireMonkey

      891
      пост
    2. Приложения, написанные с использованием FireMonkey

      Подборка ссылок на приложения, написанные с использование FireMonkey и RAD Studio

      334
      поста
    3. Примеры

      Подборка ссылок на официальные примеры

      9
      постов
    4. Руководства

      Книги, брошюры по FireMonkey

      69
      постов
    5. Шаблоны

      Шаблонные проекты

      162
      поста
    6. Статьи и заметки

      Публикация ссылок на интересные стать о Delphi и FireMonkey. Каждый пользователь может поделиться здесь своими ссылками.

      408
      постов
    7. Информация о версиях RAD Studio

      Информация о новых возможностях, появившихся в каждый версиях RAD Studio. А так же исправлениях и улучшениях

      812
      поста
    8. 536
      постов
  7. Организация работы данного форума

    1. 1
      пост
    2. Нарушения правил форума

      Сюда попадают темы, не отвечающие правилам форума

      23
      поста
    3. 147
      постов
    4. 100
      постов
    5. Функции форума

      Инструкции по использованию функций форума и оповещение о новых функциях

      19
      постов
  • Статистика пользователей

    5 366
    Пользователей
    1 611
    Максимум онлайн
    Sašo Ledinek
    Новый пользователь
    Sašo Ledinek
    Регистрация
  • Кто в онлайне   1 пользователь, 0 анонимных, 22 гостя (Посмотреть всех)

  • Последние сообщения

    • Читаете файл, разбираете заголовок файла, определяете позицию начала данных, обрабатываете данные так как вам нужно . 
    • Благодарю, немного немного откорректировав помощь:   FDConnection1.DriverName:='IscDbc';  FDConnection1.Params.DriverID:='MSAcc';  FDConnection1.LoginPrompt:=false;     FDConnection1.Params.Database:=Form2.PathBaseEdit.Text;    FDConnection1.Connected:=true;    FDQuery1.Connection:=FDConnection1;    FDQuery1.SQL.Clear;    FDQuery1.SQL.Add(SQLwe);    FDQuery1.Active:=true; Все вышло как надо.
    • А так не пробовали function TForm4.FDnnection(SQLwe:string): string; begin    FDConnection1.Params.DriverID:='MSAcc';    FDConnection1.Params.Database:=Form2.PathBaseEdit.Text;    FDConnection1.Connected:=true;    FDQuery1.SQL.Add(SQLwe);    FDQuery1.Active:=true; end;  
    • Здравствуйте! как разобрать звуковой файл wav, можно другой, какие mediaPlayer поддерживает... в архиве ехе - только пример для windows если кто боится открывать ехе = вот видео = https://rutube.ru/video/27d89237909c7c44bf2cbef677edea66/ сам звук https://disk.yandex.ru/d/wvBuxzZsCl2sXA = сюда не закачался. звук проигрывает в мемо частота записывается можно и в график. если частота низкая (барабан играет), то пишет что барабан, если скрипка то скрипка.... Спасибо!   Project1.zip
    • Добрый день всем. Подскажите пожалуйста, как правильно назначить приоритет создаваемому потоку для Linux (RAD Studio 11.2)? Пробовал так: constructor TMyThread.Create; begin inherited Create(True); Policy := 1; Priority := 90; end; После инициализации потока приложение "падает" с ошибкой: Thread error: Недопустимый аргумент (22). Если просто запустить поток по умолчанию, все работает.
    • unit Core; interface uses   System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,   FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,   IdBaseComponent, IdComponent, IdCustomTCPServer, IdTCPServer, Data.DB,   Data.Win.ADODB, IdContext, FireDAC.Stan.Intf, FireDAC.Stan.Option,   FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,   FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys, FireDAC.FMXUI.Wait,   FireDAC.Stan.Param, FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt,   FireDAC.Comp.DataSet, FireDAC.Comp.Client, FMX.Controls.Presentation, FMX.Edit; type   TForm4 = class(TForm)     IdTCPServer1: TIdTCPServer;     IdTCPServer2: TIdTCPServer;     IdTCPServer3: TIdTCPServer;     IdTCPServer4: TIdTCPServer;     FDConnection1: TFDConnection;     FDConnection2: TFDConnection;     FDConnection3: TFDConnection;     FDConnection4: TFDConnection;     FDQuery1: TFDQuery;     FDQuery2: TFDQuery;     FDQuery3: TFDQuery;     FDQuery4: TFDQuery;     Edit1: TEdit;     procedure IdTCPServer1Execute(AContext: TIdContext);     procedure Edittext (Port,Besepath:TEdit);     function Serveronoff (connectionS:string=''):string;     function Formshow (FormNamba:integer):string;     function FDnnection(SQLwe:string):string;   private     { Private declarations }   public     { Public declarations }   end; var   Form4: TForm4;  s,L,P:string; implementation {$R *.fmx} uses Grid, Settings, UsersGrid; procedure TForm4.Edittext(Port, Besepath: TEdit); var Path:string; Asi,Asi1:Tstringlist; begin Asi:= TStringList.Create; Asi1:= TStringList.Create; Path:=Extractfilepath(paramstr(0)); Asi.LoadFromFile(Path+'settings\Defautport.txt'); Asi1.LoadFromFile(Path+'settings\settings.txt'); Port.Text:=Asi[0]; Besepath.Text:=Asi1[0]; end; function TForm4.FDnnection(SQLwe:string): string; begin FDConnection1.Params.DriverID:='MSAcc'; FDConnection1.ConnectionString:=form2.PathBaseEdit.Text; FDConnection1.Params.Database:=Form2.PathBaseEdit.Text; FDConnection1.LoginPrompt:=false; FDQuery1.Connection:=FDConnection1; FDQuery1.SQL.Add(SQLwe); FDConnection1.Connected:=true; FDQuery1.Active:=true; end; function TForm4.Formshow(FormNamba: integer): string; begin case FormNamba of 1:begin   Form1.Visible:=true;   Result:='sucsesful'; end; 2:begin   Form2.Visible:=true;   Result:='sucsesful' end; 3:begin   Form3.Visible:=true;   Result:='sucsesful' end; end; end; procedure TForm4.IdTCPServer1Execute(AContext: TIdContext); begin s:=AContext.Connection.Socket.ReadLn; //Записываем в переменную "s" сообщение, присланное клиентом. Form1.Memo1.Lines.add('['+Timetostr(time)+']'+'['+AContext.Connection.Socket.Binding.PeerIP+']'+s); //Добавляем в Memo время, ip-adress клиента и сообщение  if AnsiPos('!',s)=0 then  begin L:=s; P:=s; delete(L,AnsiPos('/',L),L.Length.Size); delete(P, 1,AnsiPos('/',P)); AContext.Connection.Socket.Writeln(L+'?'+P);  end     Else   AContext.Connection.Socket.Writeln('Connected successfully'); end; function TForm4.Serveronoff(connectionS: string): string; begin if Form2.Server.Text='Server On' then begin idTcpServer1.Active:=false; //Выключаем сервер idTcpServer1.DefaultPort:=0; //Сбрасываем порт. Form1.PortNamba.Text:=''; Result:='Server Off'; end else begin   idTcpServer1.DefaultPort:=form2.PortEdit.Text.ToInteger;//Устанавливаем порт, такой же, как и у клиента   idTcpServer1.Active:=true; //Включаем сервер   Form1.PortNamba.Text:=Form2.PortEdit.Text;   Result:='Server On'; end; end; end.   Кто может помочь с ошибкой? Server.7z
    • Подготовка GLXcene компонентов на основе OpenGL для FMX (пока только для win32/64) возобновлена по новому адресу https://github.com/GLScene/GLScene/tree/master/Source/FMX Синхронизация юнитов и форм почти завершена с помощью BeyondCompare (входит теперь в состав редактора RAD Studio), префиксы классов и компонентов теперь разные, чтобы можно было устанавливать сразу обе сцены: у VCL - TGL.., у FMX - Tgx... Пока компилируются run-time пакеты GLXcene for Delphi/C++Builder, а для design-time необходимо ещё добавить форму вьюера OpenGL и модуль дизайнера компонентов.  Для разработки графических 3D приложений под OpenGL для Delphi/C++Builder & Lazarus (Win/Linux/iOS/Android) лучше чем графический  движок рендеринга GLScene ничего нет - в нём также есть своя физика, вейвлеты, менеджеры подключения сторонних звуковых и физических движков (BASS, OpenAL, Newton). Версия GLXcene объединит возможности Firemonkey для 3д моделирования и визуализации с имеющимися для Vcl версии.  Имеющие опыт создания компонентов под FMX, приглашаются принять участие в дальнейшей разработке графической платформы на гитхаб https://github.com/GLScene/GLScene    
    • Доброго дня. Поковырялся я с примером... И обнаружил  что с процедурой в таком виде: procedure CreateFMXForm; external '..\..\..\FMX\Win32\Debug\FMXDLL.dll'; нет ошибки. Но когда заворачиваешь в LoadLibrary, GetProcAddress и  FreeLibrary, Access Violation  при закрытии приложения тут как тут.
    • Уважаемые форумчане! Как программно получить информацию, что в телефоне (андроид>=6 версии) пользователь использует режим блокировки экрана по Биометрическим данным или по пин коду или рисунку. Т.Е. этот режим блокировки экрана в принципе включён в настройках телефона? Заранее благодарен!
  • Последние темы

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