Jump to content

eduardo.junqueira

uniGUI Subscriber
  • Posts

    91
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by eduardo.junqueira

  1. Are there any problems with changing the code below?

    ==================================================

     

    function UniForm1: TUniForm1;
    begin
      Result := TUniForm1(UniMainModule.GetFormInstance(TUniForm1));
    end;
     
     
    By the form variable
    ==================================================
     
    type
      TUniForm1 = class(TUniForm)
      private
        { Private declarations }
      public
        { Public declarations }
      end;
     
    var
    UniForm1: TUniForm1;
     
    implementation
     
    {$R *.dfm}

     

  2. We are developing in using the mobile components, "tunim" with future migration to ExtJs 6 where it unified the "Touch" to "Desktop" That affects for those developed using "tunim" in the current version ???

    We are developing in using the mobile components, "tunim" with future migration to ExtJs 6 where it unified the "Touch" to "Desktop" That affects for those developed using "tunim" in the current version ???

    • Upvote 1
  3. Farshad Mohajeri, all right?

     

    About application, I would like to inform you that we have chosen to migrate Noso erp, over 800 tables for Unigui, we will need a lot of you, and never stop evolving with frame, okay, thank you.

     

    About size and really expressive, I'm looking opniões even because of updates to hot, which would be better scenario, I'm already using restfull server with model class, and will be separated unigui addition, only for front-end screens.

     

    So would an opnion even use case? Thank you

  4. Portugues

    =======================================

    md9projetos, na minha empresa hoje temos mais 200 clientes, e um erp em plataformas oracle, com mais de 700 forms, e umas 900 tabelas +/-, ja faz um ano, que pesquiso qual melhor, facil, pratica, escalavel, etc, bla, bla, tenho contatos forte com desenvolvedores da TOTVS, GATEC, Entre outros, e na verdade, não existe o melhor caminho e sim, o que mais conveniente para sua empresa, sinceramente, pode ser Genexus alias, tem amizade com donos de empresa que faturam mais 500 mil mensais de mensalidades, e utilizam Genexus a anos, na minha opinão Genexus, Maker Softwell, OutSystem, são ferramentas para dona da empresa, ou seja, é para ganhar dinheiro, rapido, e manutenção continua, alias o pessoal que partir para essas ferramentas,  que tem mais 20 programadores por exemplo afirmam em bom tom, se não tivesse saído do delphi, Vb, etc, tinham quebrado, em resumo, o que eu quero dizer, quem utiliza delphi, hoje, se continuar a desenvolver client/server, mesmo utilizando unigui, acredito que esta no caminhando errado, temos pensar em criar frames ou utilizar ferramentas que se programador precisar sair por algum motivo, em 1 ou 2 meses a produtividade volta ao normal, é obvio que precisamos segurar 1 ou 2 feras no desenvolvimento, outro ponto importante, é que programar delphi hoje dia, ta difícil e cara, e jovens de hoje, só querem apreender, Java, C# , Rest, Node, Js, Etc. ou seja, como empresa temos investimos de anos em nossos fontes, e não podemos perder, isso alias só melhorar, por isso estamos prestes definir a migração, 100% do nossos ERP, mais se for para UNIGUI tem RestFull com DataSnap com Model, Services, e outro app em unigui, usando todos seus recursos, mais sem conectar direto ao banco, apenas no servidor rest, porque digo isso, pois investimento da embarcadero, é nesse sentido Rest, e se depois o Unigui, não for mais solução, simples mudamos a cama de front-end, sem mexer em nada no nosso servidor rest, que alias, pode ser feito em Java também com SpringBoot, e camada Front, com Unigui, só que como disse no começo os grandes, estão 100% caminhando Java ou C# ou NodeJs com front em Angular que alias com typescript vei para ficar, em angular por exemplo, temos KendoUI que ja antigo nisso é otimo, sem falar devexpressJS, em resumo tenho as seguintes Opções:

     

    1 - RestFull Json Limpo (Delphi) + Unigui (Delphi) + Mobile(And/Ios) (Delphi) - Licença Maker 8Mil unica mais 20% ano atualização 

     

    2 - Maker Softwell 100% + Mobile(And/Ios) (Delphi) - Licença Maker 8Mil unica mais 20% ano atualização e delphi tb

     

    3 - Genexus Web + Mobile(And/Ios), licença por desenvolvedor 8mil por ano, mais 20% atualização

     

    4 - Java Server + Jsf primefaces, sem licença porem mais trabalhoso, mais é rápido também

     

    5 - Visual Studio C# wcf + KendoUI(Angular) alias e bem integrado, Mobile(Kendo) + PhoneGap   - Licença Maker 4Mil unica mais 20% ano atualização

  5. Personally, these days , how many users it has license unigui paid, ask it to know the commercial dimensions that frame this reaching , providing stability and continuity for large migrations unigui target

    Personally, these days , how many users it has license unigui paid, ask it to know the commercial dimensions that frame this reaching , providing stability and continuity for large migrations unigui target

  6. unit ServerModule;

     

    interface

     

    uses

      Classes, SysUtils, uniGUIServer, uniGUIMainModule, uniGUIApplication, uIdCustomHTTPServer,

      uniGUITypes;

     

    type

      TUniServerModule = class(TUniGUIServerModule)

        procedure UniGUIServerModuleBeforeInit(Sender: TObject);

      private

        { Private declarations }

      protected

        procedure FirstInit; override;

      public

        FFmtFormatoBR      : TFormatSettings;

     

      end;

     

    function UniServerModule: TUniServerModule;

     

    implementation

     

    {%CLASSGROUP 'Vcl.Controls.TControl'}

     

    {$R *.dfm}

     

    uses

      UniGUIVars;

     

    function UniServerModule: TUniServerModule;

    begin

      Result:=TUniServerModule(UniGUIServerInstance);

    end;

     

    procedure TUniServerModule.FirstInit;

    begin

      InitServerModule(Self);

    end;

     

    procedure TUniServerModule.UniGUIServerModuleBeforeInit(Sender: TObject);

    begin

      //Configurando Caminhos Pastas

      self.CacheFolder   := UniServerModule.StartPath+'ArqCache\';

      self.ExtRoot       := UniServerModule.StartPath+'ArqApp\ext-4.2.5.1763\';

      self.FilesFolder   := UniServerModule.StartPath+'ArqApp\';

      self.TempFolder    := UniServerModule.StartPath+'ArqTemp\';

      self.UniMobileRoot := UniServerModule.StartPath+'ArqApp\unim-0.99.95.1304\';

      self.UniRoot       := UniServerModule.StartPath+'ArqApp\uni-0.99.95.1304\';

      self.CustomFiles.Clear;

      self.CustomFiles.add('\ArqApp\unipackages\themes\resources\ext-theme-uni_win10\ext-theme-uni_win10-all.css');

     

      //Configurando Configurações Regionais

      FFmtFormatoBR                   := TFormatSettings.Create;

      FFmtFormatoBR.ThousandSeparator := '.';

      FFmtFormatoBR.DecimalSeparator  := ',';

      FFmtFormatoBR.CurrencyDecimals  := 2;

      FFmtFormatoBR.DateSeparator     := '/';

      FFmtFormatoBR.ShortDateFormat   := 'dd/mm/yyyy';

      FFmtFormatoBR.LongDateFormat    := 'dd/mm/yyyy';

      FFmtFormatoBR.TimeSeparator     := ':';

      FFmtFormatoBR.TimeAMString      := 'AM';

      FFmtFormatoBR.TimePMString      := 'PM';

      FFmtFormatoBR.ShortTimeFormat   := 'hh:mm';

      FFmtFormatoBR.LongTimeFormat    := 'hh:mm:ss';

      FFmtFormatoBR.CurrencyString    := 'R$ ';

      System.SysUtils.FormatSettings  := FFmtFormatoBR;

    end;

     

    initialization

      RegisterServerModuleClass(TUniServerModule);

    end.

    • Upvote 1
  7. I did not understand. It would be something like Step 1 ====================== Unit xxx txxx.procyyy procedure ; begin    run ggggg end ; step 2 ====================== page.html script javascript Call procedure txxx.procyyy ; the unit from html page
×
×
  • Create New...