link

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
mclpaltrin
Usuário Nível 1
Usuário Nível 1
Mensagens: 26
Registrado em: 24 Set 2007 15:17
Localização: Amparo-SP

link

Mensagem por mclpaltrin »

Prezados.

Gostaria de uma informação.

- Tenho menu com algumas opções que esta(menu.prg).
-Como faço para "CHAMAR" meu formulário de cadastro de cliente que esta em (incluir.prg)que seria outro (.prg)

- EM HARBOUR

Grato
Marcelo
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Mensagem por Itamar M. Lins Jr. »

Posta um pedaço do codigo "please"

Entretanto:
2 arquivos(prg)

Código: Selecionar todos

function main  //arquivo principal
@ x,y prompt 'incluir'
@ x,y prompt 'Alterar'

menu to opcao
do case
    case opcao =1
        incluir()
endcase

function incluir //arquivo secundario
Avatar do usuário
mclpaltrin
Usuário Nível 1
Usuário Nível 1
Mensagens: 26
Registrado em: 24 Set 2007 15:17
Localização: Amparo-SP

link

Mensagem por mclpaltrin »

OP= 1
SET COLOR TO G+/W+
DO WHILE .T.
CLEAR SCREEN
SET WRAP ON
@ 10,17 PROMPT " 1. CADASTRADAMENTO "
@ 11,17 PROMPT " 2. CONSULTA "
@ 12,17 PROMPT " 3. ALETERACAO "
@ 13,17 PROMPT " 4. EXCLUSAO "
@ 14,17 PROMPT " 5. RELATORIO "
@ 15,17 PROMPT " 6. FIM DO PROGRAMA "

MENU TO OP
DO CASE
CASE OP=1
// chama o programa que incluir dados
CASE OP=2
// chama o progrma que consulta
CASE OP=3
// alteracao
CASE OP=4
// exclusao
CASE OP=5
// relatorio
CASE OP=6
CLEAR SCREEN
QUIT
ENDCASE
ENDDO
Marcelo
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: link

Mensagem por Itamar M. Lins Jr. »

Código: Selecionar todos

OP= 1
SET COLOR TO G+/W+ 
DO WHILE .T. 
CLEAR SCREEN 
SET WRAP ON 
@ 10,17 PROMPT " 1. CADASTRADAMENTO   " 
@ 11,17 PROMPT " 2. CONSULTA          " 
@ 12,17 PROMPT " 3. ALETERACAO        " 
@ 13,17 PROMPT " 4. EXCLUSAO          " 
@ 14,17 PROMPT " 5. RELATORIO         " 
@ 15,17 PROMPT " 6. FIM DO PROGRAMA   "  

MENU TO OP 
DO CASE 
 CASE OP=1
// chama o programa que incluir dados
CASE OP=2
// chama o progrma que consulta
CASE OP=3
// alteracao
CASE OP=4
//  exclusao
CASE OP=5
// relatorio
CASE OP=6
CLEAR SCREEN 
QUIT 
ENDCASE 
ENDDO
Então seguindo seu código é só colocar a função oras!!
Onde tem // incluir
Mude para:
Incluir()
e assim sucessivamente.
Se esta usando o hbmake, adicione o outro arquivo para ser linkado junto.

Saudações
Itamar M. Lins Jr.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Completando, no inicio do PRG que tmb. esta a função tem que ter um FUNCTION NOMEDAFUNCAO
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder