Re: [firebase-br] [OFF-TOPPIC] - Experiências com o Lazarus ou Free-Pascal

Otto ottofuch em osite.com.br
Qui Out 7 21:41:20 -03 2004


a) Pelo que entendí, você quer trabalhar com arquivos texto, o que é fácil
no Linux. O Gcc, por exemplo, compila pascal. Um ambiente gráfico para isto
é irrelevante.
b) Você pode trabalhar no Linux com arquivos xBase (do qual os arquivos do
Clipper fazem parte, por sinal, na antiga convenção dBase III+, com
extensões)
c) Ultrapassado o cabeçalho, a parte de dados de um arquivo xBase é um
arquivo de texto puro, com registros  e campos de tamanho definido. Assim, é
fácil extrair os dados como texto puro..
Não entendo nada de Lazarus ou Free-Pascal, mas estava pensando em soluções,
e não, em ferramentas. Só isto.
[]'s
Otto
----- Original Message ----- 
From: "Nilton Souza" <ntn em bbs2.sul.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, October 07, 2004 8:47 AM
Subject: Re: [firebase-br] [OFF-TOPPIC] - Experiências com o Lazarus ou
Free-Pascal


Olá Otto,

Me desculpe, mas oq que isso tem a ver com o Lazarus ou até mesmo o
Free-Pascal ?

[]'s
Nilton Souza

----- Original Message -----
From: "Otto" <ottofuch em osite.com.br>
To: "Antonio Carlos" <a.lima.silva em terra.com.br>; "FireBase"
<lista em firebase.com.br>
Sent: Wednesday, October 06, 2004 7:34 PM
Subject: Re: [firebase-br] [OFF-TOPPIC] - Experiências com o Lazarus ou
Free-Pascal


"o delphi é apenas Windows"

A Parte Object Pascal pura ignora se o ambiente é o ambiente gráfico do
Windows, ou se é uma console de comando. Por outro lado, com o C++ Builder
recompilei e linkei, com modificações mínimas, um programa originalmente
desenvolvido em Turbo C 2.0, transformando-o para 32 bits, mas na mesma tela
de prompt de comando (antigamente chamado de prompt do dos).

No tempo do dos, em vez de usar o Clipper (não tinha o conforto de um IDE),
usava Borland C++ 3.1 com as bibliotecas CodeBase e Topaz. Com CodeBase
acessava arquivos Clipper com índices NTX, rodando ao mesmo tempo, em
programa escrito tem C++.

Neste exato momento retornei ao CodeBase, agora versão 6.x e testando o
mesmo com Java.

Tanto as diferenes alternativas do xBase quanto o Firebird são agnósticos em
relação ao ambiente, gráfico ou não. Com o Topaz eu desenvolvia aplicações
DOS com todo tipo de janelas, scroll bars, etc e uso do mouse. Da mesma
qualidade do IDE da Borland, tanto para o Turbo Pascal quanto para o Turbo
ou Borland C e C++. Com o Turbo Vision Tool box isto era também muito fácil
de fazer. O IDE do Turbo C já tinha hipertexto no help. sem interface
gráfica. E quem quisesse uma interface gráfica em DOS, livros como Graphical
User Interface Programming, de Steve Rimmer, 1992, Editora McGraw-Hill
ensinavam isto. E o SmallTalk V, para DOS, era totalmente em ambiente
gráfico. E quem permitiu isto foi a Intel, a partir dos modelos de
processadores que já tinhas as rotinas gráficas, que permitiam as funções
gráficas dentro do Turpo C 2.0

O Windows 2000 pode ser inicializado na tela preta (prompt de comando), e o
Linux cada vez mais está sendo inicializado em ambiente gráfico. O ambiente
gráfico é importante e essencial para o usuário final, mas nós não somos
usuários finais, e sim, buscamos ser mestres no manejo do código (de
programas).
100+
Otto
----- Original Message -----
From: "Antonio Carlos" <a.lima.silva em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, October 05, 2004 2:30 PM
Subject: Re: [firebase-br] [OFF-TOPPIC] - Experiências com o Lazarus ou
Free-Pascal


> Leonardo , me explica o funcionamento de sua aplicação.
>
> Pois se a questao é trabalhar com tabelas externas, isso tambem pode ser
> feito em uma estacao.
>
> >O problema é que a minha aplicação é feita especificamente para rodar
> >localmente.
>
> O que pode ser facilmente alterado ao invez de portar para uma linguagem e
> istema desconhecido por vc.
>
> >Por que da versão dos para versão windows ouve mudanças de concetos e
além
> >disso
>
> Versao DOS para Windows do que ? do DBF ? o delphi é apenas Windows. Sua
> aplicacao de conversao chama algum aplicativo DOS feito em clipper ?
>
> >tive que ter cuidado com a performace da conversão. De modo que tive que
> >trabalhar muito
> >com tabelas externas. Por isso o acesso local entendeu?
>
> Veja que se voce vai APENAS converter uma banco de dados que normalmente é
> passar os dados das tabelas em  DBF para o banco Firebird ou Interbase
essas
> tabelas podem ser criadas em qualquer lugar e a parte server do Firebird
nao
> precisa estar rodando no Linux pode estar na estacao.
> Se a base de daos a ser convertida for DBF a unica forma de uma estacao
DOS
> com IP ou windows enxerga-la é se o servidor linux estiver rodando o
serviço
> SAMBA que cria um,a unidade de disco nas estaçoes, E TEM MAIS, existe um
> emulador windows para linux que roda ate o word do officce, tem o DOS EMU
,
> emulador de dos. Ou seja , sao muitas as opçoes sem ter que portar a
> aplicaçao.
>
> MAs somente se voce explicar o conceito da aplicacao da para ajudar
melhor.
>
> Antonio Carlos
>
> >Sucesso...
>
>
> ----- Original Message -----
> From: "Antonio Carlos" <a.lima.silva em terra.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, October 05, 2004 11:56 AM
> Subject: Re: [firebase-br] [OFF-TOPPIC] - Experiências com o Lazarus ou
> Free-Pascal
>
>
> > Como vai Leonardo, espero que tudo OK.
> > Fiquei com uma duvida ao ler sua mensagem, veja :
> >
> > >Tenho um programa de conversão de dados dbf para Firebird que fora
> > >desenvolvido a priori com Delphi 5
> > >e visava atender somente o servidores windows.
> > >No entanto surgiu a situação de termos que conver os dados em um
servidor
> > >linux.
> >
> > Qual o problema afinal ? para mim é a mesma coisa. Se o banco é dbf e
esta
> > em um servidor linux, continua sendo um banco dbf a conversao é a mesma.
o
> > que muda talvez é o acesso ao banco.
> > Se o banco é MySQL ou Postgree ( acho que assim que se escreve ) sua
> > aplicação de conversao pode continuar sendo escrita em Delphi o acesso
> pode
> > ser usando os componentes Zeos.
> > Se anteriormente voce rodava sua aplicação de conversao em um servidor
> > windows , para contornar rode ela em uma estaçao e faca o acesso ao
> servidor
> > linux, nao creio ser necessario reescrever a aplicacao para a plataforma
> do
> > servidor.
> > Se fiquei boiando , desculpe mas voce nao foi tao preciso assim
> >
> > Antonio Carlos
> >
> >
> > FireBase-BR (www.firebase.com.br)
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> > __________ Informação do NOD32 1.884 (20041004) __________
> >
> > Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
> > http://www.nod32.com.br
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br)
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br)
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> > __________ Informação do NOD32 1.884 (20041004) __________
> >
> > Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
> > http://www.nod32.com.br
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br



______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br





Mais detalhes sobre a lista de discussão lista