Clipper On Line • Ver Tópico - DOS com Fivewin

DOS com Fivewin

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

Moderador: Moderadores

 

DOS com Fivewin

Mensagempor Zima » 15 Nov 2004 17:31

Boa noite,

Em primeiro lugar, parabéns ao amigo rochinha pela iniciativa das aulas aqui no Fórum. Estou acompanhando e aprendendo muito com elas.

Bem, estou com um programa desenvolvido em Clipper, e até hoje uso o clipper 52e para compilar e RTLINK para linkeditar.

Estou querendo aprender como usar o CLIP53, BLINKER E FIVEWIN. Pois bem ... minha dúvida é se posso ir fazendo essa migração aos poucos, por exemplo: colocar os menus em WINDOWS e, ao acionar uma opção (por exemplo, >clientes, >consultas), o programa volte para o DOS e continue rodando. Dessa forma poderia ir alterando aos poucos minha aplicação e também aprendendo a lidar com a lib 5win.

Porém, ao tentar compilar e linkeditar o programa, apareceu a mensagem:

BLX286: 1301 : error finding or loading module ctl3dv2

Vejam abaixo meus arquivos compiwb.bat e worldp.lnk:
ECHO OFF
CLS
ECHO Aguarde ... Compilando os modulos (Gerando Arquivos *.OBJ)
COPY C:\CLIP53\WORLD\*.PRG
CLIPPER @WORLDP >WORLDP.TXT
CLIPPER @CLIFOR >CLIFOR.TXT
CLIPPER ESTOQUE >ESTOQUE.TXT
CLIPPER MAQUINA >MAQUINA.TXT
CLIPPER @ORCFAT >ORCFAT.TXT
CLIPPER VENDAS  >VENDAS.TXT
CLIPPER CAIXA   >CAIXA.TXT
CLIPPER @UTILIT >UTILIT.TXT
ECHO Aguarde ... Linkando os modulos *.OBJ com BLINKER
BLINKER @WORLDP.LNK
COPY WORLDP.EXE C:\WORLD
CD\WORLD
ECHO ON

worldp.lnk

BLINKER incremental off
BLINKER executable clipper f250
BLINKER executable extended
BLINKER executable nodelete
BLINKER executable compress 1
BLINKER CACHE EMS 50%,1024
STACK 4096

DEFBEGIN
   name        FiveWin
   description 'Clipper for Windows library'
   exetype     Windows 3.1
   code        moveable discardable preload
   data        preload moveable
   stacksize   9500
   heapsize    1024
   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

FI WORLDP
FI CLIFOR
FI ESTOQUE
FI MAQUINA
FI ORCFAT
FI VENDAS
FI CAIXA
FI UTILIT

LIB  Five, FiveC, Objects
LIB  WinApi, Clipper, Extend, DbfNtx, Terminal

SEARCH BLXCLP53

OUTPUT WORLDP.EXE




Agradeço muito aos colegas que puderem me ajudar nessa empreitada !

Abraços,
Zima
Avatar de usuário

Zima
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 85
Data de registro: 06 Jul 2004 19:39
Cidade/Estado: Santo André
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor rochinha » 16 Nov 2004 13:48

Faça uso do exemplo em:

http://www.softclever.com/downloads/menus.exe

Ele possui um executável escrito em 5Win que monta um menu que esta armazenado dentro de um .DBF.

Ele foi feito para ser um launcher de aplicativos DOS/Windows bastando informar dentro do campo ACAO do MENU.DBF o codeblock de ativação da rotina.

Os aplicativos podem ser feitos em 5Win ou DOS mesmo.

@braços :?)
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

Mensagempor Trazom » 16 Nov 2004 23:09

posso aproveitar meus fontes feitos em 52e ?

essa pergunta tenho feito ha muito tempo testando diversas formas de dar um visual melhor aos meus sistemas

e cheguei à conclusao que o melhor é entender a forma de programar no ambiente escolhido, para melhor uso dos recursos disponiveis
Imagem

Harbour 3.2 HMG 1.2a NSX
Evandro
Pelo fato de exercitar bem a própria arte,
cada um pretendia ser sapientíssimo também nas
outras coisas de maior importância,
e esse erro obscurecia o seu saber

Platão, Apologia de Sócrates
Avatar de usuário

Trazom
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 260
Data de registro: 14 Ago 2003 01:01
Cidade/Estado: Maceió/AL
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Mensagempor rochinha » 17 Nov 2004 22:12

Amiguinho

Já é a terceira vez que estou escrevendo esta mensagem, pois nas outras minha conexão BICHADialUp caiu.

Bom é simples com Fivewin esqueça o READ, @..LINETO e ?..??.

Use sem restrições as estruturas IF..END, CASE..ENDCASE e à vontade laços DO..WHILE e FOR..NEXT.

Os comandos de abertura de arquivos USE, os REPLACES, COMMIT e RLOCK()s continua valendo.

Na verdade. todos os comandos do Clipper farão com Fivewin o mesmo que em DOS, até a função ALERT().

@braços :?)
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




Retornar para FiveWin

Quem está online

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