Flagship Linux

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Estou precisando de ajuda.
Máquina Linux, Flagship, tem o arquivo de make, mas não sei qual utilitário usado para executar o makefile.
Alguém acostumado com esse ambiente?

No momento é apenas pra confirmar se o ambiente de compilação está ok
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Flagship Linux

Mensagem por MSDN »

Quintas, eu até acho que vc já viu, mas creio que seja o melhor lugar para achar informação :

http://www.fship.com/fsman.html
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Flagship Linux

Mensagem por Itamar M. Lins Jr. »

Ola!
Não entendi.
Quer ajuda para quê mesmo ? tem os PRG's ai ?
Vai continuar usando Linux ? e ou Flagship ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Está tudo em Linux.
Vai ter que ser Linux e Flagship, por tempo indeterminado.

A primeira etapa é confirmar um ambiente de trabalho em Windows.
Depois as necessidades que já existem, incluindo NFE 4.0.
Só depois disso vai dar pra pensar em trocar compilador ou algo mais.

Mas acabei me confundindo.
Se não tiver make, é só transformar o arquivo de make em arquivo BAT ou algo similar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Flagship Linux

Mensagem por Itamar M. Lins Jr. »

Ola!
Flagship? Ainda existe?
Você tem print de algumas telas do programa feito com ele?
Gostaria de ver só por curiosidade.
Parece que esta mais firme que o Harbour.
http://www.fship.com/vfs.html
http://www.fship.com/VFS8_windows.html

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

E chamando a atenção pra este exemplo.
Diz ser o mesmo fonte, em console ou Windows.

http://www.fship.com/fs5_images/tbr_1.html
flagship.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Achei um ponto muuuuito ruim no flagship.
Dependendo da linha de comando, precisa pular uma linha em branco no fonte.
Isso vai ser fod.... porque por enquanto não sei quais são, e isso vai dar trabalho.
Formatar fontes igual Harbour... nem pensar
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

O flagship tem limitação de 8 letras, não aceita diferente de 25X80 porque diz nem todo terminal aceitar, classes é totalmente diferente do Harbour, etc. etc. etc..
Segue o mesmo conceito do Harbour, que é transformar em C e depois compilar.

Conectiva Linux.
Tem um compilador C, não sei qual é, utilizado pelo Flagship.

Minha pergunta é:

Seria complicado instalar o Harbour nele?
Seria só baixar os fontes e compilar?
Detalhe: não poderia mexer no compilador C, pra não ter problemas com Flagship, pelo menos por enquanto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Mais um tempo trabalhando com Flagship.

A empresa tem servidor Windows Server e Linux, sendo que o Linux é apenas para o aplicativo Flagship.
O problema é que os fontes de merd. do aplicativo prendem ao ambiente, porque foram muito mal feitos, e vai demorar muito pra organizar tudo.

Estou tendo que regredir meus fontes, e limitar recursos, só pra poder aproveitar meus recursos pra simplificar os fontes existentes. Até mesmo alguns recursos básicos do Clipper não dá pra usar, como variável STATIC.

Mas como complicaram demais os fontes... não dá pra trocar o ambiente tão cedo...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Este foi o fim: abadonar o Flagship vai ser obrigatório.

SELECT minhoca
SELECT lombriga

No flagship pode selecionar qualquer área, NUNCA dá erro.

SELECT cliente
...
SELECT financeiro
DELETE

Num caso desses acima, se não existe a área financeiro, vai apagar informação da área errada.
Considero isso extremamente perigoso.
Já em Clipper, Harbour, e provavelmente XHarbour.... vai acusar que a área não está aberta.
Ninguém é infalível... um simples erro pode ser fatal.


Por enquanto pensando em trocar por alguma função equivalente, que gere erro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

A título de curiosidade:

Tamanho original: 20.069.484
Acrescentei minhas LIBs, sem usar: 20.385.100
Apenas comecei o uso das LIBs: 20.259.820
flagship0.png
Já em Harbour 3.2, Linux, os mesmos fontes: 3.617.108
flagship1.png
Em Windows:
windows.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

flagship2.png

Ainda estou começando a usar minha LIB.
Ainda deixando rotinas novas e antigas, duplicado, e já acrescentei algumas opções novas.
Está quase igual antes, um pouco menor, o que significa que já reduziu mais do que foi acrescentado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Recursos aumentando, e EXE diminuindo..... rs
bhp.png
Mais uma descoberta do Flagship:
SET OPENERROR OFF

Erro de abertura de arquivo, por default, aborta o programa, sem opção de teste.
Com o comando acima, fica igual Clipper/Harbour, dá pra testar com NetErr() e outros.
Sei lá qual foi o idiota que teve essa idéia pro FlagShip, o default é dando erro e abortando o programa.

E agora, no Harbour Linux, já com 40 linhas X 100 colunas, com mouse + scroll do mouse !!!
Como minhas rotinas usam o MaxRow(), MaxCol().... pelo menos algumas telas já se ajustam automático....
F2.jpg
O browse também
F3.jpg
Até mesmo em run-time, se puxar a janela com o mouse no Puty....
F4.jpg
Mas reforçando:
Isso é no HARBOUR.
O Flagship não permite mouse, e nem alterar o tamanho padrão da janela de 25X80.
Segundo o manual, não são todos os terminais que permitem isso, por isso só deixaram disponível na versão Windows.... rs

Sobre as janelas:

- Flagship Linux
- Harbour Linux
- Harbour Windows

Até que está dando certo: mesmos fontes nos 3 ambientes.
Poucas exceções, exemplo:

Código: Selecionar todos

#ifdef FlagShip
   fs_set( "esc", 1 )
   SET OPENERROR  OFF
   SetMode( 25, 80 )
#else
   SET EVENTMASK TO INKEY_ALL - INKEY_MOVE + HB_INKEY_GTEVENT
   Set( _SET_FILECASE, HB_SET_CASE_LOWER )
   hb_gtInfo( HB_GTI_INKEYFILTER, { | nKey | MyInkeyFilter( nKey ) } )
   SetMode( 40, 100 )
#endif
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Aproveitando:

É o que sempre comento aqui no fórum: deixar fontes fáceis de mexer.
Estou apenas aplicando os mesmos fontes que uso no meu aplicativo, que estão no GitHub da LIB josequintas.
AbreArquivos(), Mensagem(), FazBrowse(), etc.
Ajustei eles pra Flagship, e começando a usar.
Com o Harbour, acabei retornando a opção de mouse neles... rs
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Flagship Linux

Mensagem por JoséQuintas »

Agora que "enxerguei" um erro doido do Flagship..... rs
O erro é apenas registrado, não aparece na tela
/0 database /rede/sistema/b6300.dbf;is multiply opened in different work areas: B0500.PRG, module B0500 line 318


O mais interessante é que o erro é nesta parte:

Código: Selecionar todos

SELECT EXPEVC
Ou seja, ele deixa abrir o mesmo arquivo em áreas diferentes, com mesmo ALIAS.
Só que na hora de usar, acusa que tem várias áreas com o mesmo nome.
Muito louco esse Flagship kkkkk

Lógico... é tudo questão de costume.
Geralmente nossas rotinas são direcionadas ao que acontece em cada compilador, então isso deixa de ser problema no momento que os fontes estão ajustados pra isso não acontecer.

Provavelmente deve acontecer o mesmo em fontes XHarbour e Harbour, onde cada um ajusta tudo conforme seu compilador.

Gostei mais ainda da minha rotina de erros... rs
Agora dá pra usar sem nem mesmo abandonar a rotina de erros original.

Está aqui:
https://pctoledo.org/forum/viewto ... ys#p124469

No Linux... precisou acrescentar pra modificar as propriedades do arquivo de log pra -rw-rw-rw-
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder