Clipper/FiveWin - AYUDA!!!!!!!!!

 
Vista:

AYUDA!!!!!!!!!

Publicado por ingrid (19 intervenciones) el 11/03/2006 00:30:43
MENU.PRG
BAJA.PRG
ALTA.PRG

QUIERO HACER UN EXE EN FW195, TENGO CLIPPER 5.2 Y BLINKER 3.3

SI PONGO TODO EN UN SOLO PRG, USO BUILD MENU Y TENGO EL EXE.

PERO QUIERO SEPARAR LAS FUNCIONES EN VARIOS PRG PORQUE SE ME HACE LARGUISIMO TODO EN UNO.

COMO ES EL BAT Y EL LNK, Y SI HAY UN CLP TAMBIEN QUIERO SABER COMO ES.

AGRADEZCO A LOS QUE YA ME CONTESTARON PERO NO FUNCIONA, Y POR FAVOR NO DEN NADA POR SABIDO SI ME ESCRIBEN.

BIEN PARA OPA, COMO ES EL ARCHIVO BAT, COMO ES EL ARCHIVO LNK PARA COMPILAR LOS TRES PRG DEL EJEMPLO.

GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA!!!!!!!!!

Publicado por José Mª (26 intervenciones) el 11/03/2006 14:00:16
Para indicarle los pasos, que yo uso, le reproduzco, los tres archivos para compilar y enlazar:

C.BAT - Es el que lanza el proceso.

@ECHO OFF
CLS

ECHO Compiling...

CALL RMAKE C.RMK
IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT
:ENDCOMPILE

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built
rem Microsoft Resource Compiler
IF EXIST SU_PRG.rc RC -K SU_PRG
rem Borland Resource Compiler
rem IF EXIST SU_PRG.rc brc SU_PRG

rem Add low-level debugging symbolic info if present
IF EXIST SU_PRG.MAP TdMap.exe -W SU_PRG.MAP

rem Checks if running under Windows 95
C:\ARCHIV~1\FIVELIB\FW23\tools\win95
IF ERRORLEVEL 1 SU_PRG
GOTO EXIT

:LINKERROR
PAUSE * Linking errors *
GOTO EXIT

:SINTAX
ECHO SYNTAX: Build [Program] {-- No especifiques la extensi¢n .PRG
ECHO {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO Not exist the specified PRG

:EXIT

C.RMK - Lanza el compilado y el enlazado.

SU_PRG.OBJ: SU_PRG.PRG
CLIPPER SU_PRG -m -n -a -w

SU_PRG.EXE: SU_PRG.OBJ
BLINKER @C.LNK

C.LNK - Le da a Blinker, los pasos a seguir.

BLINKER INCREMENTAL OFF
// BLINKER EXECUTABLE COMPRESS
MAP A,S

PACKCODE
PACKDATA

// If you use Mr. Debug for Windows product
// search c:\mrdebug\lib\mrd4win.lib

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

NOBELL

FI SU_PRG

LIB SU_LIB

LIB DbfNtx

LIB Five, FiveC, Objects

LIB WinApi

// LIB Clipper, Extend

// LIB Terminal

Cada PRG, lo pongo en un directorio distinto, con un C.BAT, y C.RMK.

Tenga en cuenta, que la llamada a Blinker, solo se haría en el C.RMK, del PRG principal.

En el C.RMK, de cada PRG (excepto del principal ), puede sustituir la llamada a Blinker, con una cree una LIB, con todos los PRG, que necesite el programa principal.

Espero, que el sirva de orientación.

Saludos, José Mª
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA!!!!!!!!!

Publicado por Gabriel pascual (913 intervenciones) el 11/03/2006 16:31:17
Ostras Ingrid, si me hubieses dicho desde un principio que que con FiveWin.......

tan facil como esto:

compila.bat

Clipper menu /m/n
Clipper alta
clipper baja

Blinker FI menu,alta,baja @Fivewiin

y listo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA!!!!!!!!!

Publicado por Ingrid (1 intervención) el 11/03/2006 21:27:36
compila pero no enlaza baja.prg y alta.prg
aparece un mensaje que dice
cant opon fivewin.ch en alta.prg (01)
cant opon fivewin.ch en baja.prg (01)

en la linea 1 es donde dice #include "fivewin.ch"

probe elimando esa linea, dado qeu lo declaro en menu.prg, pero igual falla.

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA!!!!!!!!!

Publicado por gabriel pascual (913 intervenciones) el 11/03/2006 23:10:40
Prueba con :

clipper menu /m/n/ic:\fw\include
clipper alta /m/n/ic:\fw\include
clipper baja /m/n/ic:\fw\include

Blinker FI menu,alta,baja @fivewin

el archivo de cabecera fivewin esta en la carpeta LIB debajo de FiveWin, tienes que incluirlo en tu SET INCLUDE o indicarlo al momento de compilar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar