Otra opción es el UEstudio.
Saludos,
Adhemar
Adhemar C.
Otra opción es el UEstudio.
Saludos,
Adhemar
lubin wrote:Jose Luis
Me podiras indicar que tan rapido se puede configurar y donde ubico el xEdit para darle una mirada, pues si debo migrar sera momento de ver alternativas
Gracias
Lubin
#Borland make sample, (c) SysCtrl 2006-2008
HBDIR=c:\xhb
BCDIR=c:\bcc582
FWDIR=c:\fwh
#cambiar estos path a sus necesidades
#LOS ARCHIVOS .CH PERSONALES COPIARLOS A INCLUDE DE FWH
.path.OBJ = .\obj
.path.PRG = .\prg
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\prg
.path.rc = .\res
#Archivos PRG.s que se compilan!
PRG = \
sysctrl.PRG \
ansal.PRG \
artics.PRG \
asaes.PRG \
buscar.PRG \
carint.PRG \
cierres.PRG \
cinco.PRG \
clientes.PRG \
compara.PRG \
config.PRG \
creaxls.PRG \
cxc.PRG \
depto.PRG \
exporta.PRG \
exporta2.PRG \
exporta3.PRG \
exporta4.PRG \
exporta5.PRG \
facturas.PRG \
familia.PRG \
fichas.PRG \
fiestas.PRG \
fis.PRG \
formatos.PRG \
funs.PRG \
funsdlgs.PRG \
grupos.PRG \
hc28.PRG \
IMPORTCL.PRG \
IMPORTUN.PRG \
IMPUESTO.PRG \
INVE.PRG \
MORATORI.PRG \
PAGOS.PRG \
PAQUETES.PRG \
PRESTIGI.PRG \
RECLUTAS.PRG \
RECUERDA.PRG \
REMAES.PRG \
REPORTE1.PRG \
REPORTE2.PRG \
REPORTE3.PRG \
REPORTE4.PRG \
REPORTE5.PRG \
REPORTE6.PRG \
REPORTE7.PRG \
REPORTE8.PRG \
REPORTE9.PRG \
REPORTEA.PRG \
REPORTEA1.PRG \
REPORTEB.PRG \
REPXLS.PRG \
SCLABELS.PRG \
ACUMUS.PRG \
TEXCELS.PRG \
TRASPASO.PRG \
TXLS.PRG \
USUARIOS.PRG \
UTILERIAS.PRG \
VALES.PRG \
VENDEDOR.PRG \
VENTAS.PRG \
XLSREP.PRG \
PROVEE.PRG \
GRAFICAS.PRG \
TREE.PRG \
ACURECLU.PRG \
REMAES2.PRG \
GOTRANS.PRG \
ACUBC.PRG \
UPDCTES.PRG \
CARTAS.PRG \
UPDCONSU.PRG \
COSTOS.PRG \
UPDSURTL.PRG \
AJUCONCI.PRG \
MOVINTER.PRG \
PERIODOS.PRG \
ADICIONAL.PRG \
TELEFONOS.PRG \
PROMOCIONES.PRG \
GRAFICAS2.PRG \
AUTOS.PRG \
ZONAS.PRG \
VIAJESTW.PRG \
NOMINA.PRG \
PERMISOS.PRG \
SIGUEME.PRG \
CUMPLES.PRG \
SALDOS2.PRG \
PORLLEVARSE.PRG \
METACOBRANZA.PRG \
EMBARQUES.PRG \
STCARTERA.PRG \
CATSEMANAS.PRG \
RPREVIEW.PRG \
txtorev.PRG \
COBRANLES.PRG \
UPDVALES.PRG \
CATGRUPOS.PRG \
SCTIENDITA.PRG \
EDITPERIODOS.PRG \
ABCTIENDITA.PRG \
CATCTES.PRG \
CATARTICS.PRG \
TICKETS.PRG \
DELREGISTRO.PRG \
LIEM.PRG \
PrintCorte.PRG \
AplicaPagos.PRG \
mispcs.PRG \
RenSalidas.PRG \
TicketsSalidas.PRG \
PENDIENTES.PRG \
GASTOS.PRG \
TRICHEDI.PRG \
RenSalidas2.PRG \
ABOGADOS.PRG \
QUITAVTA.PRG \
SUBEREAS.PRG \
SUBEPROD.PRG \
GANADORAS.PRG \
CREAEMBARQUES.PRG \
HISTORIALPROMOCIONES.PRG \
ANALIZAFACTURAS.PRG \
SIGUEME2.PRG \
HistoricoReclutas.PRG \
CatNotasInv.PRG \
Boletas.PRG \
EditaCinco.PRG \
SubeVang.PRG \
convencion.PRG \
caritas.PRG \
SubeClientes.PRG \
SubeDiarioNeto.PRG \
SubeVang2.PRG \
ScNewMenu.PRG \
SubeDetallePedidos.PRG \
bloque.PRG \
manejos.PRG \
ChangePromocion.PRG \
Mejores.PRG \
caritas2.PRG \
SubeSaldos.PRG \
SubeSaldos2.PRG \
Antiguedad.PRG \
Morosos.PRG \
Mas21dias.PRG \
ScTouch.PRG \
ImprimeRemiDos.PRG \
ImprimeRemiLaser.PRG \
Cobrar.PRG \
ChkPrecio.PRG \
printCorte2.PRG \
SubeDetalleNotas.PRG \
ImprimeNotaDos.PRG \
PrintCorte3.PRG \
UpdateNomina.PRG \
TwSayTimer.PRG \
Sigueme3.PRG \
Acumulados.PRG \
Viajando.PRG \
SubePagos.PRG \
aExeBuild.PRG \
Comparativo.PRG \
ResumenInv.PRG \
FichaMultiple.PRG \
AsaesLaser.PRG \
MejoresBC.PRG \
PrintCorte4.PRG \
SubeSaldos3.PRG \
Cedula.PRG \
Antiguedad2.PRG \
AbcTiendita2.PRG \
ResumenReclutas.PRG \
viajando2.PRG \
SubeSaldos4.PRG \
SubeReclutas.PRG \
InformeReclutas.PRG \
InformeReclutasResumen.PRG \
ActividadClientes.PRG \
ActividadClientes2.PRG \
SubeVanguardiaPDF.PRG \
ImprimeRemiLaser2.PRG \
EntregaPedidos.PRG \
Antiguedad3.PRG \
Inactivas.PRG \
h_TTaskPanel.PRG \
Printer.PRG \
Deudores.PRG \
SubeSaldos5.PRG \
Antiguedad4.PRG \
ImprimeRemiLaser3.PRG \
MetasReclutas.PRG \
ImprimeRemiLaser4.PRG \
ImprimeRemiLaser5.PRG \
#Archivos de c++ que se compilan!
C = \
PROJECT : sysctrl.exe
sysctrl.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) .\res\sysctrl.res
echo off
echo $(BCDIR)\lib\c0w32.obj + > b32.bc
echo obj\sysctrl.obj \
obj\ansal.obj \
obj\artics.obj \
obj\asaes.obj \
obj\buscar.obj \
obj\carint.obj \
obj\cierres.obj \
obj\cinco.obj \
obj\clientes.obj \
obj\compara.obj \
obj\config.obj \
obj\creaxls.obj \
obj\cxc.obj \
obj\depto.obj \
obj\exporta.obj \
obj\exporta2.obj \
obj\exporta3.obj \
obj\exporta4.obj \
obj\exporta5.obj \
obj\facturas.obj \
obj\familia.obj \
obj\fichas.obj \
obj\fiestas.obj \
obj\fis.obj \
obj\formatos.obj \
obj\funs.obj \
obj\funsdlgs.obj \
obj\grupos.obj \
obj\hc28.obj \
obj\IMPORTCL.obj \
OBJ\IMPORTUN.obj \
obj\IMPUESTO.obj \
obj\INVE.OBJ \
obj\MORATORI.OBJ \
obj\PAGOS.OBJ \
obj\PAQUETES.OBJ \
obj\PRESTIGI.OBJ \
obj\RECLUTAS.OBJ \
obj\RECUERDA.OBJ \
obj\REMAES.OBJ \
obj\REPORTE1.OBJ \
obj\REPORTE2.OBJ \
obj\REPORTE3.OBJ \
obj\REPORTE4.OBJ \
obj\REPORTE5.OBJ \
obj\REPORTE6.OBJ \
obj\REPORTE7.OBJ \
obj\REPORTE8.OBJ \
obj\REPORTE9.OBJ \
OBJ\REPORTEA.OBJ \
obj\REPORTEA1.OBJ \
obj\REPORTEB.OBJ \
obj\REPXLS.OBJ \
obj\SCLABELS.OBJ \
obj\ACUMUS.OBJ \
obj\TEXCELS.OBJ \
obj\TRASPASO.OBJ \
obj\TXLS.OBJ \
obj\USUARIOS.OBJ \
obj\UTILERIAS.OBJ \
obj\VALES.OBJ \
obj\VENDEDOR.OBJ \
obj\VENTAS.OBJ \
obj\XLSREP.OBJ \
obj\PROVEE.OBJ \
OBJ\GRAFICAS.OBJ \
obj\TREE.OBJ \
obj\ACURECLU.OBJ \
obj\REMAES2.OBJ \
obj\GOTRANS.OBJ \
obj\ACUBC.OBJ \
obj\UPDCTES.OBJ \
obj\CARTAS.OBJ \
obj\UPDCONSU.OBJ \
obj\COSTOS.OBJ \
obj\UPDSURTL.OBJ \
obj\AJUCONCI.OBJ \
obj\MOVINTER.OBJ \
obj\PERIODOS.OBJ \
obj\ADICIONAL.OBJ \
OBJ\TELEFONOS.OBJ \
obj\PROMOCIONES.OBJ \
obj\GRAFICAS2.OBJ \
obj\AUTOS.OBJ \
obj\ZONAS.OBJ \
obj\VIAJESTW.OBJ \
obj\NOMINA.OBJ \
obj\PERMISOS.OBJ \
obj\SIGUEME.OBJ \
obj\CUMPLES.OBJ \
obj\SALDOS2.OBJ \
obj\PORLLEVARSE.OBJ \
obj\METACOBRANZA.OBJ \
obj\EMBARQUES.OBJ \
obj\STCARTERA.OBJ \
obj\CATSEMANAS.OBJ \
obj\RPREVIEW.OBJ \
obj\COBRANLES.OBJ \
obj\UPDVALES.OBJ \
OBJ\CATGRUPOS.OBJ \
obj\SCTIENDITA.OBJ \
obj\EDITPERIODOS.OBJ \
obj\ABCTIENDITA.OBJ \
OBJ\CATCTES.OBJ \
OBJ\CATARTICS.OBJ \
obj\TICKETS.OBJ \
obj\DELREGISTRO.OBJ \
obj\LIEM.OBJ \
obj\PrintCorte.OBJ \
obj\AplicaPagos.OBJ \
obj\mispcs.OBJ \
obj\RenSalidas.OBJ \
obj\TicketsSalidas.OBJ \
obj\PENDIENTES.OBJ \
obj\Gastos.OBJ \
obj\TRICHEDI.OBJ \
obj\RenSalidas2.OBJ \
obj\txtorev.OBJ \
obj\ABOGADOS.OBJ \
obj\QUITAVTA.OBJ \
obj\SUBEREAS.OBJ \
obj\SUBEPROD.OBJ \
obj\CREAEMBARQUES.OBJ \
obj\HISTORIALPROMOCIONES.OBJ \
obj\ANALIZAFACTURAS.OBJ \
obj\ganadoras.obj \
obj\sigueme2.obj \
obj\HistoricoReclutas.obj \
obj\CatNotasInv.obj \
obj\boletas.obj \
obj\EditaCinco.obj \
obj\subevang.obj \
obj\convencion.obj \
obj\caritas.obj \
obj\SubeClientes.obj \
obj\SubeDiarioNeto.obj \
obj\SubeVang2.obj \
obj\ScNewMenu.obj \
obj\SubeDetallePedidos.obj \
obj\bloque.obj \
obj\manejos.obj \
obj\ChangePromocion.obj \
obj\Mejores.obj \
obj\caritas2.obj \
obj\SubeSaldos.obj \
obj\SubeSaldos2.obj \
obj\Antiguedad.obj \
obj\Morosos.obj \
obj\Mas21dias.obj \
obj\ScTouch.obj \
obj\ImprimeRemiDos.obj \
obj\ImprimeRemiLaser.obj \
obj\cobrar.obj \
obj\chkprecio.obj \
obj\printCorte2.obj \
obj\SubeDetalleNotas.obj \
obj\ImprimeNotaDos.obj \
obj\PrintCorte3.obj \
obj\UpdateNomina.obj \
obj\TwSayTimer.obj \
obj\Sigueme3.obj \
obj\Acumulados.obj \
obj\Viajando.obj \
obj\SubePagos.obj \
obj\aExeBuild.obj \
obj\Comparativo.obj \
obj\ResumenInv.obj \
obj\FichaMultiple.obj \
obj\AsaesLaser.obj \
obj\MejoresBC.obj \
obj\PrintCorte4.obj \
obj\SubeSaldos3.obj \
obj\Cedula.obj \
obj\Antiguedad2.obj \
obj\AbcTiendita2.obj \
obj\ResumenReclutas.obj \
obj\viajando2.obj \
obj\SubeSaldos4.obj \
obj\SubeReclutas.obj \
obj\InformeReclutas.obj \
obj\InformeReclutasResumen.obj \
obj\ActividadClientes.obj \
obj\ActividadClientes2.obj \
obj\SubeVanguardiaPDF.obj \
obj\ImprimeRemiLaser2.obj \
obj\EntregaPedidos.obj \
obj\Antiguedad3.obj \
obj\Inactivas.obj \
obj\printer.obj \
obj\Deudores.obj \
obj\SubeSaldos5.obj \
obj\Antiguedad4.obj \
obj\ImprimeRemiLaser3.obj \
obj\MetasReclutas.obj \
obj\ImprimeRemiLaser4.obj \
obj\ImprimeRemiLaser5.obj \
obj\h_TTaskPanel.obj, + >> b32.bc
echo sysctrl.exe, + >> b32.bc
echo sysctrl.map, + >> b32.bc
rem librerias de terceros siempre deben de ir antes de la de fivewin
echo C:\sysctrl\sysctrl\LIB\tTaskPanel.lib + >> b32.bc
rem aqui van las librerias de fwh
echo $(FWDIR)\lib\FiveHx.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\rtl.lib + >> b32.bc
echo $(HBDIR)\lib\vm.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\lang.lib + >> b32.bc
echo $(HBDIR)\lib\macro.lib + >> b32.bc
echo $(HBDIR)\lib\rdd.lib + >> b32.bc
echo $(HBDIR)\lib\dbfntx.lib + >> b32.bc
echo $(HBDIR)\lib\dbfcdx.lib + >> b32.bc
echo $(HBDIR)\lib\dbffpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\debug.lib + >> b32.bc
echo $(HBDIR)\lib\common.lib + >> b32.bc
echo $(HBDIR)\lib\pp.lib + >> b32.bc
echo $(HBDIR)\lib\ct.lib + >> b32.bc
echo $(HBDIR)\lib\tip.lib + >> b32.bc
echo $(HBDIR)\lib\codepage.lib + >> b32.bc
echo $(HBDIR)\lib\pcrepos.lib + >> b32.bc
echo c:\XHB1006\lib\pdfing.lib + >> b32.bc
echo $(HBDIR)\lib\hbzip.lib + >> b32.bc
echo $(HBDIR)\lib\zlib.lib + >> b32.bc
rem quitar el comentario en estas 2 lineas si se usa Advantage RDD
echo $(HBDIR)\lib\rddads.lib + >> b32.bc
echo $(HBDIR)\lib\Ace32.lib + >> b32.bc
rem librerias de c++
echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\uuid.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib , >> b32.bc
REM echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
REM echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc
rem agregamos el archivo de resources.
IF EXIST .\res\sysctrl.res echo .\res\sysctrl.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /N /m /es2 /gc1 /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
#$(HBDIR)\bin\harbour $< /L /N /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
.C.OBJ:
echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp2
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp2
$(BCDIR)\bin\bcc32 -oobj\$& @tmp2 $&.c
del tmp2
sysctrl.res : sysctrl.res
$(BCDIR)\bin\brc32.exe -r sysctrl.resGracias Joseluis pero el Link para el xEdit esta roto.. tendras uno activo
Lubin
Gracias Sysctrl2 ,,,
Creo que tendre que hecharle mano al RMake para continuar las aplcaciones
seguro por ahi te molesto en alguna consulta
Lubin
Buem dia Adhemar
Una consulta, por casualidad el Uestudio es gratuito o es de paga?,
Gracias
Lubin
Para todos los que me respondieron y los demas interesados
Encontre una alternativa de solucion TEMPORAL para continuar trabajando con el xVerce mientras voy migrando a otra forma de compilar.
Resulta que mi proyecto estaba dentro de una Carpeta llamada "PROYECTO50" y dentro de ellos estaban las carpetas PRGS, RC, OBJ , lo que hice fue renombrar la carpeta "PROYECTOS50" por "PY" y me permitio compilar el sistema sin problemas. definitivamente el problema es al crear la concatenacion de los archivos a compliar dentro del Verce, ahi tiene su limitacion.
Repito al parecer es una solucion TEMPORAL pero al menos me deja avanzar..
No desearia dejar por cerrado el tema y seria interesante conocer otras herramientas de compilacion y generacion de aplicaciones.
Aprovecho para dar gracias al Autor del Verce, que me sirvio mucho durante todos estos años.
Muchas cracias a todos
Lubin
lubin wrote:Gracias Joseluis pero el Link para el xEdit esta roto.. tendras uno activo
Lubin