Clipper On Line • Ver Tópico - Problemas de principiante

Problemas de principiante

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

 

Problemas de principiante

Mensagempor reinaldo » 24 Out 2008 14:14

Olá, amigos

Estou iniciando no Fivewin (estou começando a perder clientes) e estou levando uma surra. Não consigo compilar os programas do livro nem os programas que peguei na Internet e tenho certeza que é no ambiente de trabalho. Tenho instalado os seguinte:
FIVEWIN 1.92
CLIPPER 5.3
CLIPPER 5.2E
BLINKER 4
BLINKER 7
Já tentei várias combinações e nada funciona.

Como devo proceder?

Obrigado

Reinaldo
recorreio@hotmail.com
reinaldo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 105
Data de registro: 02 Mai 2005 13:08
Cidade/Estado: santos/sp
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Re: PROBLEMAS DE PRINCIPIANTE

Mensagempor sygecom » 24 Out 2008 19:13

Olá Reinaldo,

Não sei te dizer se essa versão DEMO pode ser utilizada com xHarbour, mas meu conselho para você, é se vai iniciar nesse mundo de visual grafico, que já use 32bits, continuar usando clipper, vai ter limitações ainda. De uma pesquisa aqui no forum tmb. que tem lib's grafica FREE que pode ser usada com xHarbour e ainda pode aproitar parte dos seus codigo.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7020
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Re: PROBLEMAS DE PRINCIPIANTE

Mensagempor Euclides » 25 Out 2008 10:43

Reinaldo,
Para funcionar em (x)harbour, só da versão 2.4 em diante...

Admitindo que a versão DEMO stá instalado direito: faça uma rotina .BAt e execute:
REM =============================================
SET PATH=C:\windows;C:\windows\system32;C:\FW19\BIN
SET INCLUDE=C:\FW19\INCLUDE
SET LIB=C:\FW19\LIB
SET OBJECT=C:\FW19\OBJ
SET CLIPPER=F71;E0
REM =============================================

Utilize o BLINKER 7.0

Coloque os arquivos na pasta c:\fw19\bin
CLIPPER.EXE, BLINKER.EXE, BLINKER.DLL, BLINKER.INI, RC.EXE

Coloque na Pasta c:\fw19\lib
CLIPPER.LIB, EXTEND.LIB

Coloque na pasta c:\fw19\include os .CH que o seu programa utiliza

Vá para a pasta c:\fw19\samples

Coloque a rotina .BAT abaixo na pasta:

REM =============================================
if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

clipper %1 /n/a/v/w
IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT
:ENDCOMPILE

ECHO Linking...
blinker fi %1 @c:\fw192\include\fivewin.lnk

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built

rem Microsoft Resource Compiler
;IF EXIST %1.rc RC -K %1
;IF EXIST %1.rc del %1.res
IF exist %1.rc ECHO RC -K %1
GOTO EXIT

:LINKERROR
PAUSE * Linking errors *
GOTO EXIT

:SINTAX
ECHO SYNTAX: Build [Program] {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO Not exist the specified PRG
:EXIT
REM =============================================

Aí é só fazer: BUILD <programa sem .prg> e sair p´ro abraço...

Se não funcionar, coloque a mensagem de erro e faça na janela DOS:
SET > set.txt
e cole os dois conteudos aí no forum
Boa sorte
Euclides
Euclides
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 154
Data de registro: 12 Mai 2007 14:07
Cidade/Estado: São Paulo, Capital
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Re: PROBLEMAS DE PRINCIPIANTE

Mensagempor reinaldo » 25 Out 2008 13:16

Olá amigos
Obrigado por responderem. Confesso que estou sentindo muitas dificuldades nesse aprendizado. Só não desisti por que sei que vou poder contar com vocês e com todos que participam dos Foruns. Não consegui encontrar ninguém aqui em Santos que conheça Fivewin.

Sygecom
Não sei se entendi direito o que vc escreveu, mas minha intenção e adquirir a licença do Fivewin 32 Bits.

Euclides
Ajudou bastante. Quanto às configurações não devo ter mais problemas.

Listo abaixo alguns erros que ocorreram:

1) Na execução de alguns programas deu o erro abaixo:

Error description: Error Objects/6 No Exp. Method: TBITMAP:HBITMAP

Stack Calls
===========
Called from LOCKERRHAN(0)
Called from (b)INITHANDL$(0)
Called from TBITMAP:HBITMAP(0)
Called from (b)MAIN(81)
Called from TWINDOW:PAINT(0)
Called from TWINDOW:HANDLEEVEN(0)
Called from UPDATEWIND(0)
Called from TWINDOW:ACTIVATE(0)
Called from MAIN(99)

2) O clipper em um dos programa acusou os seguintes erros:

340K available
Compiling SCR2.PRG
SCR2.PRG(79)Warning C1004 Ambiguous reference,assuming memvar:'ADJUST'
SCR2.PRG(79)Warning C1004 Ambiguous reference,assuming memvar:'OBMP'
SCR2.PRG(80)Warning C1003 Ambiguous reference:'OBMP'
3 warnings
Code size 1031, Symbols 592, Constants 889

3) Em um terceiro programa o Blinker acusou o seginte erro:

BLINKER 1115: cad.obj (CAD): 'BUILDINDEX': unresolved external

Como resolver?

Reinaldo
recorreio@hotmail.com
reinaldo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 105
Data de registro: 02 Mai 2005 13:08
Cidade/Estado: santos/sp
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Re: PROBLEMAS DE PRINCIPIANTE

Mensagempor Euclides » 25 Out 2008 15:48

Pois é Reinaldo...
Quando escrevi "p´ra sair p´ro abraço" eu estava pensando nos programas em c:\FW19\SAMPLES :-)
Quanto aos erros:
1 - A calsse TBitmap do Fivewin 1.92 não possui referencia de dados (DATA) hBitmap
(isso só acontece após o Fivewin 2.4)
2 - SCR.PRG - não é um program padrão do SAMPLES
(se não tiver a fonte, pouco posso fazer)
3 - Deve ser o mesmo do caso 2
(esse programa ´chama´ cad.obj que não está disponível)
Sugestão:
1 - Se quiser converter os seus programas Clipper sem modo visual, vá direto para o xHarbour.
Vai converter no mesmo dia. (só que eu acho que vai continuar a ´perder´ clientes)
2 - Se optar pelo modo Visual, o aprendizado é longo e o FW 1.92 não ajuda em nada porque ela é muito limitada. (foi colocada no mercado nos meados de 1995)
A versão atual do FiveWin tem muito mais funções e as classes tem mais opções.
Qualquer coisa.. tamusai...
Euclides
Euclides
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 154
Data de registro: 12 Mai 2007 14:07
Cidade/Estado: São Paulo, Capital
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Re: PROBLEMAS DE PRINCIPIANTE

Mensagempor sygecom » 25 Out 2008 16:22

Olá Reinaldo,
Tudo que eu quiz dizer, se resume no instalador que eu fiz para ajudar quem deseja começar no mundo 32bits com visual grafico. Com esse instalador, acomanha varios exemplos e os .BAT para compilar os exemplos, segue a IDE para desenhar as telas e gerar os .PRG e etc...
http://www.4shared.com/file/67805627/21 ... ur100.html

Mas se deseja apreder Fivewin, siga em frente é uma otima LIB. só acho que deves adiquirir a LIB comercial e pegar o suporte por uns três messes com o gilmer, vai valer a pena , e ja inicie com xHarbour, esqueça o clipper.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7020
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Re: PROBLEMAS DE PRINCIPIANTE

Mensagempor rochinha » 26 Out 2008 17:41

Amiguinho Reinaldo

Pelo que pude notar no comando CLIPPER ...parametros faltou um deles o: /M que compila cada .PRG em separado criando seu .OBJ para que seja linkado após:

Clipper %1 /m/n/v/.......


Voce deve colocar o nome do .OBJ dentro do arquivo .LNK que será chamado pelo Blinker:

A melhor versão para compilãção com o Blinker é 4.5 ou maior, menor não serve.
A melhor versão de Clipper é a 5.2e mas se for para melhorar use a 5.3 pois voce poderá usufruir de RDD como CDX que te dão ferramentas para SET FILTER muitissimo rápidas. Com a 5.2 voce poderá usar SIX.LIB e obter estes mesmos resultados com NTX. Se insistir em usar NTX voce poderá usar SUBNTX para filtragens mais rapidas.

Esta parte sobre RDD é para te dar uma alusão do que voce pode fazer e não é necessário em primeiro momento.

Será de grande ajuda para voce utilizar meus post com a referencia Dificil Aprendizado... onde voce verá em exemplo com pouquissimo codigo o necessário para compilar e aprender.

O seu arquivo .LNK para uso com Clipper e Blinker deverá ser parecido com este pois com o uso de algumas instruções seu programa em Clipper/Blinker/Fivewin ficará mais leve:

//BLINKER OVERLAY THRESHOLD 256
//BLINKER OVERLAY UMB OFF
//BLINKER CACHE XMS 50%,1024
//BLINKER CACHE EMS 50%,1024
BLINKER INCREMENTAL OFF

#BLINKER EXECUTABLE COMPRESS // Comprime para ocupar menos espaço e proteger contra hackeamento
#MAP A,S

PACKCODE
PACKDATA

DEFBEGIN
   name        NomeDoSeuSistema
   description 'Sistema de Controle de Empresas'
   exetype     Windows 3.1
   code        moveable discardable preload
   data        preload moveable
   stacksize   9500
   heapsize    1024
   segment     'PLANKTON_TEXT' nondiscardable
   segment     'EXTEND_TEXT'   nondiscardable
   segment     'OM_TEXT'       nondiscardable
   segment     'OSMEM_TEXT'    nondiscardable
   segment     'SORTOF_TEXT'   nondiscardable
   segment     'STACK_TEXT'    nondiscardable
DEFEND
#Nome de seu sistema
OUT sistema.EXE

# LIBs necessarias
LIB TreeView
LIB Graph
LIB Internet, NFWLIB, SubNTX
LIB Fivewin, Objects, WinApi
LIB Clipper, Extend, DbfNtx, DbfCdx, _DbfCdx, Terminal
LIB SuaLIB, ClipON

# Voce pode ter varias linhas FILE podendo até ser uma por OBJ
FILE sistema
FILE BLXCLP53                    # Necessário para uso com Blinker, mude para BLXCLP52 se usar Clipper 5.2
FILE ERRSYSW                    # Arquivo ERRORSYS modificado para uso com Fivewin

# Coloque abaixo os outros OBJ de sua aplicação


O fato de ser informado que que o melhor é usar Harbour é porque as limitações de memória do Clipper continuarão mesmo sendo uma aplicação for Windows.

Usando ferramentas para o mundo Harbour voce obterá melhor performance de sua aplicação, tornando-a mais compativel com o Windows e permitindo uma integração melhor com o S.O. como pode criar e manipular em seu aplicativo documentos .RTF e .DOC, planilhas .XLS, .PDF envio de emails, acesso via IP, controle de portas COM(para Bina e ECF), etc.

Tudo o que voce ira precisar é do Fivewin para Harbour, Harbour(Compilador 32bits compativel com Clipper), BorlandC++ Compiler 5.5.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4548
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 808 vezes
Mens.Curtidas: 246 vezes

Re: PROBLEMAS DE PRINCIPIANTE

Mensagempor reinaldo » 27 Out 2008 09:37

Rochinha

Os problemas que estou tendo no meu aprendizado, é que comprei o livro e não consigo compilar os exemplos, pego programas na Internet e tb não consigo compilar. Talvez seja por estou usando Fivewin 1.92 e esses exemplos devem exigir versões superiores do Fivewin.
Preciso aprender o Fivewin, nem que seja o básico, usando o 1.92, para ter certeza que serve para mim, mas estou patinando no aprendizado pelos motivos acima.
Para voce ter uma idéia um dos sistemas que vou precisar converter é o seguinte:
- Sistema de Fretes Rodoviários, feito em Clipper 5.3
- Emite uns 60 relatórios diferentes
- Emite 4 formulários especiais (NF, Conhecimento, etc...)
- Envia 52 emails diferentes (usando SMTPSEND) com cópia para até 16 endereços
- Muita utilizaçao de campos memo
- Emite boleto Bancário laser
- etc...

Quanto ao Harbour, nao conheço. Não sei se devo abandonar a plataforma Clipper que eu já domino. Eu só preciso dar um aspecto visual aos meus sistemas, e, é claro, ter certeza que rodarão em qualquer versão do windows que venha a existir por um bom tempo.

Reinaldo
recorreio@hotmail.com
reinaldo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 105
Data de registro: 02 Mai 2005 13:08
Cidade/Estado: santos/sp
Curtiu: 0 vez
Mens.Curtidas: 1 vez




Retornar para FiveWin

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 16 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