Page 1 of 1

de FW CLIPPER A FWH ..TENGO ALGUNAS DIFICULTADES FAVOR AYU..

Posted: Mon Dec 12, 2005 12:58 am
by lafug
Estimados Amigos: estoy migrando una aplicación de FW CLIPPER A FWH
ejecuté los ejemplos que vienen sin problemas pero tengo las siguientes dudas:
debo colocar en la cabecera del menu principal de la aplicación alguna clausula?
como enlazo los prgs sin usar verce? (antes con el lnk y el rmk)

al ejecutar el buildh.bat al prg principal aparece el error "ambiguos reference" haciendo alusion a nombres de recursos y prg's.

DE ANTEMANO GRACIAS POR SUS COMENTARIOS
SALUDOS

Posted: Mon Dec 12, 2005 7:16 am
by Antonio Linares
Luis,

> debo colocar en la cabecera del menu principal de la aplicación alguna clausula?

Puedes explicar esta pregunta ? No se ve el menú ? A que cláusula te refieres ?

> como enlazo los prgs sin usar verce? (antes con el lnk y el rmk)

Si usas makes, tienes ejemplos de makes para FWH en el directorio fwh\makes para Borland ó Microsoft, según prefieras.

Si lo que usas son ficheros BATch, entonces puedes modificar samples\buildh.bat para usar más de un PRG facilmente:

%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log

echo -O2 -e%1.exe -I%hdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc

%hdir%\bin\harbour otro.prg /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log

echo -O2 -e%1.exe -I%hdir%\include otro.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc

IF EXIST %1.rc %bcdir%\bin\brc32 -r %1

echo c0w32.obj + > b32.bc
echo %1.obj otro.prg, + >> b32.bc

>
al ejecutar el buildh.bat al prg principal aparece el error "ambiguos reference" haciendo alusion a nombres de recursos y prg's.
>

Por favor muéstranos aqui el mensaje completo que te aparece. Gracias.

Posted: Mon Dec 12, 2005 11:21 am
by lafug
Antonio:
Con relación a mi pregunta si hay algo que se deba colocar al inicio del programa principal de la aplicación, es porque hasta donde entiendo al generar la aplicación con fwh no hay que realizar ningun cambio, cierto?

con relación a los errores, esto es lo que aparece al compilar el programa principal"Wsofnut.prg"(con buidh.bat o con verce)
MUCHAS GRACIAS POR TU ATENCION
Y SALUDOS
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 2.7 - November 2005 Harbour development power ³Ü
³ (c) FiveTech, 1993-2005 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005, http://www.harbour-project.org/
Compiling 'wsofnut.prg' and generating preprocessed output to 'wsofnut.ppo'...

w
wsofnut.prg(521) Warning W0001 Ambiguous reference: 'ODLGA'

wsofnut.prg(524) Warning W0001 Ambiguous reference: 'DIREMP'

wsofnut.prg(529) Warning W0001 Ambiguous reference: 'ARCHI'

wsofnut.prg(530) Warning W0001 Ambiguous reference: 'DIREMP'

wsofnut.prg(535) Warning W0005 RETURN statement with no return value in function

Lines 537, Functions/Procedures 14
Generating C source output to 'wsofnut.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
wsofnut.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Unable to open file 'UUID.LIB'
* Application successfully built

Posted: Mon Dec 12, 2005 11:35 am
by Antonio Linares
Luis,

Esos warnings parecen ser nombres de campos a los que debieras ponerle FIELD-> delante ó nombres de variables que no has declarado previamente con local ... ¿ Puedes comprobarlo ?

En cuanto a uuid.lib, parece que no tienes esa librería de Borland. Puedes descargarla desde aqui:

http://hyperupload.com/download/7db97434/uuid.zip.html

Posted: Mon Dec 12, 2005 11:40 am
by lafug
OK, ANTONIO LOS REVISARE Y TE CUENTO
:D
SALUDOS

Posted: Mon Dec 12, 2005 5:18 pm
by lafug
antonio:

Este es el codigo mas simplificado, porqué me sigue apareciendo el "warning ambiguous" que te muestro a continuación del código

saludos y gracias

#include "FiveWin.ch"

static oWnd

//----------------------------------------------------------------------------//
function Main()

Request DBFNTX
RDDSetDefault("DBFNTX")


SET _3DLOOK OFF

DEFINE WINDOW oWnd FROM 1, 1 TO 22, 75 ;
TITLE "Sofnut Analisis Encuestas Alimentarias" ;
MENU BuildMenu()
SET MESSAGE OF oWnd TO "FiveWin - The xBase revolution" CENTERED ;
CLOCK DATE KEYBOARD

ACTIVATE WINDOW oWnd MAXIMIZED

return nil
//----------------------------------------------------------------------------//

function BuildMenu()
LOCAL oMenu
LOCAL lSalida
Public ALFA :="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Public LLAVE:=.F.

MENU oMenu
MENUITEM "&Tablas"
MENU

MENUITEM "&Mantención Alimentos" ACTION MSGINFO("ALIMENTOS"," ");
RESOURCE "MANZANA" ;
MESSAGE "Agrega, Modifica y/o Elimina Alimentos"
SEPARATOR

MENUITEM "&Salir" ACTION oWnd:End() ;
RESOURCE "SALIR_16_16" ;
MESSAGE oemtoansi("Abandonar el sistema ")
ENDMENU

MENUITEM "&Encuesta"
MENU
MENUITEM "&Encuesta Recordatorio 24 Hrs." ACTION (.t.) ;
RESOURCE "Reloj";
MESSAGE OemToAnsi("Encuesta Recordatorio 24 Horas")
SEPARATOR

MENUITEM "&Encuesta Frecuencia Consumo" ACTION(.t.);
RESOURCE "DOFI" ;
MESSAGE oemtoansi("Encuesta Frecuencia Consumo")
ENDMENU


MENUITEM oemtoansi("&Informes")
MENU
MENUITEM oemtoansi("&Informe Resumen encuesta 24 horas") ACTION (.t.);
RESOURCE "informe_hoja" ;
MESSAGE "Informe Resumen encuesta recordatorio 24 horas"
ENDMENU
MENUITEM oemtoansi("&Utiles")
MENU

MENUITEM oemtoansi("&Impresora") ACTION PrinterSetup() ;
RESOURCE "Impresora_16_16" ;
MESSAGE "Selecciona impresora ..."
SEPARATOR

MENUITEM "Calculadora ..." ACTION WinExec( "Calc") ;
RESOURCE "Calculadora_16x16" ;
MESSAGE "Llamar a la calculadora."
SEPARATOR

MENUITEM oemtoansi("Reindexa") ;
RESOURCE "INDICE" ;
MESSAGE "Regenera indices"
MENUITEM oemtoansi("Acerca de Sofnut") ;
ACTION MsgAbout( "FiveWin Tutorial", FWCOPYRIGHT ) ;
MESSAGE "Regenera indices"
ENDMENU

ENDMENU

return oMenu
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 2.7 - November 2005 Harbour development power ³Ü
³ (c) FiveTech, 1993-2005 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005, http://www.harbour-project.org/
Compiling 'sofnutr.prg' and generating preprocessed output to 'sofnutr.ppo'...

sofnutr.prg(28) Warning W0001 Ambiguous reference: 'ALFA'

sofnutr.prg(29) Warning W0001 Ambiguous reference: 'LLAVE'

Lines 92, Functions/Procedures 2
Generating C source output to 'sofnutr.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
sofnutr.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
* Application successfully built

Posted: Mon Dec 12, 2005 6:18 pm
by Antonio Linares
Luis,

Al comienzo de tu PRG, después del include, escribe:

memvar Alfa, Llave

Posted: Mon Dec 12, 2005 6:33 pm
by lafug
gracias Antonio !, funcionó ahora voy a continuar con el resto de los programas

GRACIAS!
SALUDOS