Página 1 de 1
De Visual FoxPro para xHarbour
Enviado: 27 Fev 2009 02:29
por Endrigo Rodrigues
Olá.
Sou novato em xHarbour, e gostaria de saber se tem alguém que conhece o Visual FoxPro, pois gostaria de comparativos para poder migrar do VFP para o xHarbour.
Se puderem me esclarecer algumas dúvidas, baixei o xHarbour Buider Demo e o RDD e achei interessante o Visual xHarbour.
* No VFP nos controles de edição, possuo uma propriedade chamada ControlSource onde eu especifico a variável ou campo que receberá o conteúdo da edição (ControlSource = "Variavel" ou ControlSource = "TABELA.CAMPO") ou seleção. Como faço isso no Visual xHarbour?
* Tenho também as propriedades Format e InputMask onde eu defino o PICTURE do @ GET. Onde faço isso no Visual xHarbour?
* No ComboBox e ListBox tenho as propriedades RowSourceType e RowSource que defino o tipo da origem dos dados da lista e a origem, que podem ser Manual, Por uma lista separada por virgula, um Alias, Instrução SQL, Matriz, Campos, Arquivos e Estrutura de um Alias. Como faço isso ou algo parecido no xHarbour/Visual xHarbour?
E alias, o Visual xHarbour é a melhor IDE a ser utilizada? Poís, vejo que muitos utilizam outras IDEs para trabalhar com xHarbour.
Se tiverem um tutorial de migração, agradeço.
Existe um "Ramalho" para o xHarbour e Visual xHarbour?
Agradeço quem puder me ajudar.
Re: De Visual FoxPro para xHarbour
Enviado: 27 Fev 2009 12:11
por Endrigo Rodrigues
E relatórios, como faço no Visual xHarbour?
No Visual FoxPro eu utilizo o próprio gerador de relatórios que ele possui.
Agradeço mais uma vez.
Re: De Visual FoxPro para xHarbour
Enviado: 27 Fev 2009 14:40
por sygecom
Respondendo sua pergunta no outro topico:
Desculpa, mas eu não conheço nem o Visual xHarbour e nem o Visual Fox Pro, o que eu conheço é o Xailer, mas é pago assim como o Visual xHarbour.
O Xailer eu sei que é bem avançado se falando em IDE, mas eu uso hoje em dia a Hwgui com a IDE mantida pelo Colega Luis Basso, consigo fazer tudo com ela, alem de claro aproveitar parte dos meus codigos clipper.
Re: De Visual FoxPro para xHarbour
Enviado: 28 Fev 2009 21:29
por Endrigo Rodrigues
Seria possível acrescentar recursos para o HwGUI?
Como por exemplo, adicionar a leitura de arquivos DBFs com os formatos dos formulários (.SCX), relatórios (.FRX), etiquetas (.LBX) e menus (.MNX) do Visual FoxPro. Pois os formulários, relatórios, etiquetas e menus criados no Visual FoxPro são gravados em arquivos DBFs mas com extensões diferentes.
E através desses arquivos gerar o executável com o código gerado pelo conteúdos desses DBFs.
Re: De Visual FoxPro para xHarbour
Enviado: 28 Fev 2009 22:03
por sygecom
Endrigo Rodrigues escreveu:Seria possível acrescentar recursos para o HwGUI?
A Hwgui é OpenSource, se não tem o que vc procura nela e você sabe como implantar isso , é só baixar os Source pelo TortoiseCVS adicionar seus novos recursos e recompilar a LIB.
Como por exemplo, adicionar a leitura de arquivos DBFs com os formatos dos formulários (.SCX), relatórios (.FRX), etiquetas (.LBX) e menus (.MNX) do Visual FoxPro. Pois os formulários, relatórios, etiquetas e menus criados no Visual FoxPro são gravados em arquivos DBFs mas com extensões diferentes.
Não sei nada de Visual FoxPro, mas com a Hwgui você utiliza que nem no clipper, porem com poucas mudanças visual, e os comandos como @ 10,10 SAY , @ 10,10 GET permanece.
Re: De Visual FoxPro para xHarbour
Enviado: 28 Fev 2009 23:05
por Endrigo Rodrigues
Leonardo, é tipo assim, alguma vez você já criou ou já viu algum código de gerador de relatórios onde você grava as informações dos relatórios em um DBF?
É exatamente assim que o Visual FoxPro trabalha, a IDE do VFP é na verdade um grande manipulador de DBFs, o tempo todo você está trabalhando com DBFs. Eu crio o formulário (assim como é feito no HwGUI) em tempo de criação (designtime), e o VFP cria um DBF mas com a extensão SCX.
Entendeu?
Abaixo vai a estrutura do arquivo Teste.scx (Todos os formulários criados no VFP usa essa estrutura física).
Código: Selecionar todos
Structure for table: C:\TESTE.SCX
Number of data records: 6
Date of last update: 28/02/2009
Memo file block size: 1
Code Page: 1252
Field Field Name Type Width Dec Index Collate Nulls Next Step
1 PLATFORM Character 8 No
2 UNIQUEID Character 10 No
3 TIMESTAMP Numeric 10 No
4 CLASS Memo 4 No
5 CLASSLOC Memo 4 No
6 BASECLASS Memo 4 No
7 OBJNAME Memo 4 No
8 PARENT Memo 4 No
9 PROPERTIES Memo 4 No
10 PROTECTED Memo 4 No
11 METHODS Memo 4 No
12 OBJCODE Memo (binary) 4 No
13 OLE Memo 4 No
14 OLE2 Memo 4 No
15 RESERVED1 Memo 4 No
16 RESERVED2 Memo 4 No
17 RESERVED3 Memo 4 No
18 RESERVED4 Memo 4 No
19 RESERVED5 Memo 4 No
20 RESERVED6 Memo 4 No
21 RESERVED7 Memo 4 No
22 RESERVED8 Memo 4 No
23 USER Memo 4 No
** Total ** 109
E abaixo vai o conteúdo desse formulário (os registros desse DBF).
Código: Selecionar todos
Record# PLATFORM UNIQUEID TIMESTAMP CLASS CLASSLOC BASECLASS OBJNAME PARENT PROPERTIES PROTECTED METHODS OBJCODE OLE OLE2 RESERVED1 RESERVED2 RESERVED3 RESERVED4 RESERVED5 RESERVED6 RESERVED7 RESERVED8 USER
1 COMMENT Screen VERSION = 3.00
2 WINDOWS _2LE1CDY78 979154001 dataenvironment dataenvironment Dataenvironment Top = 0|Left = 0|Width = 0|Height = 0|DataSource = .NULL.|Name = "Dataenvironment"| 1 1
3 WINDOWS _2LE1CDY79 979154001 form form Teste Top = 0|Left = 0|Height = 207|Width = 263|DoCreate = .T.|BorderStyle = 2|Caption = "Formulário Teste"|Name = "Teste"|
4 WINDOWS _2LE1CDY7A 979154001 label label Label1 Teste Caption = "Código:"|Height = 17|Left = 16|Top = 24|Width = 40|Name = "Label1"|
5 WINDOWS _2LE1CDY7B 979154001 textbox textbox txtCodigo Teste Alignment = 3|Value = 10|Format = "KL"|Height = 23|InputMask = "######"|Left = 64|Top = 24|Width = 72|Name = "txtCodigo"|
6 COMMENT RESERVED Arial, 0, 9, 5, 15, 12, 32, 3, 0
Aqui está a imagem desse form em tempo de criação.
E aqui é o formulário em execução.

Re: De Visual FoxPro para xHarbour
Enviado: 28 Fev 2009 23:15
por sygecom
Agora eu lhe entendi !!!
Na Hwgui tudo fica armazenado em XML, e você pode utilizar esses XML diretamente no seu aplicativo, e no caso de relatorios a Hwgui conta com uma IDE que se chama Hwreport que armazena a estrutura dos relatorios em .RPT
Re: De Visual FoxPro para xHarbour
Enviado: 28 Fev 2009 23:42
por Endrigo Rodrigues
Mas você entendeu o que eu gostaria de saber se é possível de ser feito no HwGUI? Ler esses arquivos DBFs (SCX) e montar no próprio HwGUI o formulário para que eu possa alterar meus formulários não mais no Visual FoxPro, mas sim no HwGUI, e compilar tudo no mesmo, e não mais utilizar o VFP.
Resumindo, quero deixar de usar o VFP, mas não quero reescrever meus programas, telas e relatórios.
Re: De Visual FoxPro para xHarbour
Enviado: 01 Mar 2009 01:03
por sygecom
Entendi, mas você não vai conseguir utilizar esses DBF com seus formularios do VFP, você tera que redesenhar seus formularios usando a IDE da Hwgui, ai gera o XML(como se fosse seus dbf do VFP) e alem de gerar os XML que pode ser linkado diretamente no sistema a IDE tmb. gera os .PRG para vc pegar o codigo e compilar na sua app.
Re: De Visual FoxPro para xHarbour
Enviado: 01 Mar 2009 01:38
por Endrigo Rodrigues
Sim até aí entendi, o que estou questionando é o seguinte, se temos em nossas mãos os fontes da IDE, eu não poderia alterá-lo para passar a ler esses DBFs ao invés dos XMLs? Entendeu o meu questionamento?
Re: De Visual FoxPro para xHarbour
Enviado: 01 Mar 2009 04:34
por sygecom
Sim entendi, claro que você pode fazer afinal a Hwgui é open source,unica coisa que tudo que você fizer ficara para você, para poder commitar no CVS da Hwgui tens que fazer parte do grupo de desenvolvedores da Hwgui. Agora teria que analisar se isso é realmente viavel, e alem disso mesmo assim você não aproveitaria o conteudo dos DBF já existentes, porem poderia fazer na IDE da Hwgui a mesma coisa que a do VFP faz.
Re: De Visual FoxPro para xHarbour
Enviado: 03 Mar 2009 17:13
por vailton
Uma pergutna que não tem nada haver... eu ja programei com VFP 3.x em Win98 ha uns 14 anos atrás. Qual é esta versão que vc usa aê?
Re: De Visual FoxPro para xHarbour
Enviado: 03 Mar 2009 21:17
por filizola
grande Endrigo, se hoje programo em vfp foi por causa de um empurrão seu. me diz aí o motivo de mudar

Re: De Visual FoxPro para xHarbour
Enviado: 04 Mar 2009 00:19
por Endrigo Rodrigues
A versão que estou utilizando é a 9.0 SP2.
Re: De Visual FoxPro para xHarbour
Enviado: 04 Mar 2009 00:39
por Endrigo Rodrigues
grande Endrigo, se hoje programo em vfp foi por causa de um empurrão seu. me diz aí o motivo de mudar

Cara, como vai? A quanto tempo heim?
Aqui, estava pensando em mudar, estava estudando outras possibilidades em xBase, por causa da descontinuação do VFP, mas infelizmente ou felizmente não sei, quando acostumamos com as facilidades da IDE e da linguagem, recursos de Intellisense, gerador de relatórios e etiquetas nativo, acesso a qualquer banco de dados via ODBC ou ADO com programação nativa, criar, publicar e consumir WebServices, e por aí vai, sem precisar instalar ou recompilar componentes de terceiros, fica complicado quando nos deparamos com as situações que estou encontrando aqui.
Estou aprendendo a admirar o Harbour e o xHarbour, são ferramentas espetaculares, mas pecam D+, mas D+ mesmo por falta de uma IDE padronizada e acabada. Não tenho mais o pique que tinha em 1989 e 1990 quando progamava em Clipper (tudo na munheca, copiar e colar prá lá e prá cá, salvar como isso e aquilo), depois que conheci o FoxPro (que já possuia uma IDE fantástica no MS-DOS e no Unix) e o Visual FoxPro, acho que fiquei um pouco preguiçoso, o bicho faz tudo para você e não da problema.
Hoje já fiquei sabendo de boas notícias para o mundo xBase e principalmente para o Visual FoxPro ele está sendo continuado por outra empresa e funcionará para .Net pela empresa eTecnologia, o projeto já está convertido praticamente 91% das funções e 80% dos comandos existentes no VFP. Isso quer dizer que, não será nescessário mais abandonar o VFP, se você quiser dar uma olhada de como anda o projeto, a IDE está fantástica, principalmente que eles conseguiram manter o Command Window, para .Net cara, já pensou programar em VFP (padrão xBase) para .Net, PocketPC, Linux, Windows, 64bits e tudo mais, e tudo isso em VFP.
O link está aqui
http://www.etecnologia.net/, vale a pena dar uma olhada.
Agradeço muito o pessoal da comunidade [x]Harbour, mas não vou largar mais o VFP, frente a essa notícia que tive hoje. Vocês foram fantásticos, me esclarecendo as dúvidas e tudo o mais. Se quiserem conhecer um pouco mais do VFP, estarei a disposição de quem quiser, abraços.