Clipper On Line • Ver Tópico - Flagship Linux

Flagship Linux

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

Moderador: Moderadores

 

Flagship Linux

Mensagempor JoséQuintas » 20 Abr 2018 13:25

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor MSDN » 20 Abr 2018 15:16

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
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Flagship Linux

Mensagempor Itamar M. Lins Jr. » 24 Abr 2018 18:35

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Flagship Linux

Mensagempor JoséQuintas » 24 Abr 2018 21:42

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor Itamar M. Lins Jr. » 25 Abr 2018 12:42

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Flagship Linux

Mensagempor JoséQuintas » 25 Abr 2018 14:11

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 29 Mai 2018 18:22

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 08 Jun 2018 12:14

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 15 Jun 2018 00:23

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 24 Jun 2018 13:39

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 04 Jul 2018 22:20

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 07 Jul 2018 17:59

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 09 Jul 2018 23:22

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:

#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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 09 Jul 2018 23:45

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Flagship Linux

Mensagempor JoséQuintas » 27 Jul 2018 13:23

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:

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:
http://www.pctoledo.com.br/forum/viewtopic.php?f=43&t=19324&p=124469&hilit=errorsys#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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Bate Papo

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro