Página 1 de 2
Flagship Linux
Enviado: 20 Abr 2018 13:25
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
Flagship Linux
Enviado: 20 Abr 2018 15:16
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
Flagship Linux
Enviado: 24 Abr 2018 18:35
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.
Flagship Linux
Enviado: 24 Abr 2018 21:42
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.
Flagship Linux
Enviado: 25 Abr 2018 12:42
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.
Flagship Linux
Enviado: 25 Abr 2018 14:11
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 Linux
Enviado: 29 Mai 2018 18:22
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
Flagship Linux
Enviado: 08 Jun 2018 12:14
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.
Flagship Linux
Enviado: 15 Jun 2018 00:23
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...
Flagship Linux
Enviado: 24 Jun 2018 13:39
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.
Flagship Linux
Enviado: 04 Jul 2018 22:20
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
Já em Harbour 3.2, Linux, os mesmos fontes: 3.617.108
Em Windows:
Flagship Linux
Enviado: 07 Jul 2018 17:59
por JoséQuintas
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.
Flagship Linux
Enviado: 09 Jul 2018 23:22
por JoséQuintas
Recursos aumentando, e EXE diminuindo..... rs
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....
O browse também
Até mesmo em run-time, se puxar a janela com o mouse no Puty....
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
Flagship Linux
Enviado: 09 Jul 2018 23:45
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
Flagship Linux
Enviado: 27 Jul 2018 13:23
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:
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-