Consulta básica (Solucionado-bug clase twbrowse Hernán)

Consulta básica (Solucionado-bug clase twbrowse Hernán)

Postby metaldrummer » Wed Aug 22, 2007 11:32 pm

Hola:
Aquí estoy de nuevo y después de dos años de para en la programación, se nota definitivamente.
A ver:
utilizo xmate+xharbour (desde cvs) y tengo algo tan simple como esto:

Code: Select all  Expand view  RUN
REQUEST DBFCDX
RddSetDefault( "DBFCDX")
aDbf:={}
Aadd(aDbf, {"PASO1", "C", 10, 0})
Aadd(aDbf, {"PASO2", "C", 10, 0})
dbCreate( "PASO.DBF", aDbf, "DBFCDX")
USE PASO EXCLUSIVE NEW VIA "DBFCDX"
SELECT PASO
dbGotop()
MsgInfo( "browse()")
Browse()
CLOSE DATABASE


La rutina llega hasta el MsgInfo() y luego se cuelga.
Esto me tiene entrampado para utilizar el browse de Hernán.
Salduos y mil gracias
David Lagos S.
Coquimbo-Chile
Last edited by metaldrummer on Thu Aug 23, 2007 3:11 pm, edited 1 time in total.
User avatar
metaldrummer
 
Posts: 113
Joined: Wed Jan 10, 2007 8:43 pm
Location: Coquimbo-Chile

Postby Antonio Linares » Wed Aug 22, 2007 11:57 pm

David,

Cambia Browse() por WBrowse() ó simplemente añade #include "FiveWin.ch" al principio
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby metaldrummer » Thu Aug 23, 2007 1:40 am

Antonio:
Tengo puesto #include "fivewin.ch"

y no resultó tampoco con wbrowse().
el programa se cuelga.
Además no entiendo porqué no me aparece error alguno, ni la ventana ni genera el error.log
Saludos
David
User avatar
metaldrummer
 
Posts: 113
Joined: Wed Jan 10, 2007 8:43 pm
Location: Coquimbo-Chile

Postby Antonio Linares » Thu Aug 23, 2007 8:56 am

David,

Porque estas llamando a la función browse para modo consola que proporciona Harbour, por eso se cuelga.

FiveWin.ch cambia Browse() por WBrowse(), y la función WBrowse() debe mostrarte un browse básico en modo Windows

Prueba a no llamar a Browse() y no debe colgarse
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby metaldrummer » Thu Aug 23, 2007 2:07 pm

Antonio Linares wrote:David,

Porque estas llamando a la función browse para modo consola que proporciona Harbour, por eso se cuelga.

FiveWin.ch cambia Browse() por WBrowse(), y la función WBrowse() debe mostrarte un browse básico en modo Windows

Prueba a no llamar a Browse() y no debe colgarse


Antonio:
No me hice entender.
No utilizo nada en modo consola.
Sencillamente el simple hecho de hacer un "USE" a una .dbf y realizar un wbrowse() se cuelga.
Vuelvo a preguntar: ¿a qué se puede deber que al presentarse un problema no aparece la ventana de error y no genera el error.log?
Estoy utilizando xmate. Además me funciona perfectamente la twbrowse de hernán.
Saludos y muchas gracias.
David

P.D.:Adjunto imágenes.
XMate: Librerías que estoy utilizando
Image
Image

XMate: Como tengo definido mi proyecto
Image

Hago algo tan simple como esto y se cuelga
Image
User avatar
metaldrummer
 
Posts: 113
Joined: Wed Jan 10, 2007 8:43 pm
Location: Coquimbo-Chile

Postby Antonio Linares » Thu Aug 23, 2007 2:40 pm

David,

Tu código funciona aqui perfectamente. Prueba a no enlazar el Browse de Hernan.

Si no aparece error y la aplicación se cuelga, es que está en un bucle ó usando Inkey() de [x]Harbour.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby metaldrummer » Thu Aug 23, 2007 3:10 pm

Antonio Linares wrote:David,

Tu código funciona aqui perfectamente. Prueba a no enlazar el Browse de Hernan.

Si no aparece error y la aplicación se cuelga, es que está en un bucle ó usando Inkey() de [x]Harbour.

Efectivamente es un bug en la classe de Hernán.
Hice lo siguiente:
Code: Select all  Expand view  RUN
TRY
   WBrowse()
CATCH oError
   MsgStop( oError:Description)
END


Con la classe de Hernán arroja el CATCH oError "Undefined Function"
Sacando la classe de Hernán funciona perfecto.
Mil Gracias nuevamente
David Lagos S.
Coquimbo-Chile
User avatar
metaldrummer
 
Posts: 113
Joined: Wed Jan 10, 2007 8:43 pm
Location: Coquimbo-Chile

Postby Patricio Avalos Aguirre » Thu Aug 23, 2007 7:50 pm

Yo utilizo el browse de Hernan y no he tenido ningun problema

puede ser el orden de las librerias

en mi caso la tengo al principio...
Code: Select all  Expand view  RUN
...
TWBRW32 + //libreria de hernan...
HbTDbf +
c:\Fwh\lib\FiveHX.LIB +
c:\Fwh\lib\FiveHc.LIB +
Funlib32 +
FileXls +
vBarH +
vBoxH +
SBrowseH  +
TBtnGet32 +
c:\harbour\lib\rtl.lib    +
c:\harbour\lib\vm.lib    +
c:\harbour\lib\gtGui.lib +
c:\harbour\lib\lang.lib  +
c:\harbour\lib\macro.lib +
c:\harbour\lib\rdd.lib   +
c:\harbour\lib\dbfcdx.lib+
c:\harbour\lib\dbffpt.lib+
c:\harbour\lib\hbsix.lib +
c:\harbour\lib\common.lib+
c:\harbour\lib\pp.lib    +
c:\harbour\lib\rddads.lib+
c:\harbour\lib\Ace32.lib +
c:\borland\bcc55\lib\cw32.lib +
c:\borland\bcc55\lib\import32.lib,, +
recurso\wcta.res recurso\toolbar1.res
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Postby carlos vargas » Fri Aug 24, 2007 7:38 pm

Podria ser un problema de opcodes diferentes

el ejemplo que muestras es muy simple por lo que no hay probabilidad de fallos :-)

por lo que solamente queda esa posibilidad.

salu2
carlos vargas
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 85 guests