In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Error en ArrayBrowse
Error en ArrayBrowse
Hola,
Os adjunto un proyecto donde me da un error el ArrayBrowse.
Saludos,
José Luis Capel
(b)TARRAYBROWSE:CREATE(329)
Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
Argumentos: ( [ 1] = Tipo: O Valor: )
***************************** Registro de errores
*****************************
Fecha: 06/29/05
Hora: 14:04:20
Memoria libre: 226356
Area actual: 1
------------------------- Información del compilador
--------------------------
Versión Xailer: Xailer 0.99.3 Pre-release 3a
Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode Version: 7
Compilador C/C++: Borland C++ 5.5.1
Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
----------------------- Información detallada del error
-----------------------
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Class: 'CHARACTER' has no exported method
Operación: CREATE
Argumentos: [ 1] = Tipo: O Valor:
Fichero:
Código error SO: 0
Pila de llamadas:
(b)TARRAYBROWSE:CREATE (329)
AEVAL (0)
TBROWSE:CREATE (329)
TARRAYBROWSE:CREATE (71)
TFORMULARIO:CREATEFORM (26)
TFORMULARIO:NEW (177)
MAIN (18)
--
Os adjunto un proyecto donde me da un error el ArrayBrowse.
Saludos,
José Luis Capel
(b)TARRAYBROWSE:CREATE(329)
Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
Argumentos: ( [ 1] = Tipo: O Valor: )
***************************** Registro de errores
*****************************
Fecha: 06/29/05
Hora: 14:04:20
Memoria libre: 226356
Area actual: 1
------------------------- Información del compilador
--------------------------
Versión Xailer: Xailer 0.99.3 Pre-release 3a
Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode Version: 7
Compilador C/C++: Borland C++ 5.5.1
Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
----------------------- Información detallada del error
-----------------------
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Class: 'CHARACTER' has no exported method
Operación: CREATE
Argumentos: [ 1] = Tipo: O Valor:
Fichero:
Código error SO: 0
Pila de llamadas:
(b)TARRAYBROWSE:CREATE (329)
AEVAL (0)
TBROWSE:CREATE (329)
TARRAYBROWSE:CREATE (71)
TFORMULARIO:CREATEFORM (26)
TFORMULARIO:NEW (177)
MAIN (18)
--
Error en ArrayBrowse
Por cierto,
¿Como indico el array que debe mostrar el arrayBrowse?
Saludos y gracias,
José Luis Capel
José Luis Capel escribió:
> Hola,
>
> Os adjunto un proyecto donde me da un error el ArrayBrowse.
>
> Saludos,
> José Luis Capel
>
> (b)TARRAYBROWSE:CREATE(329)
> Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
> Argumentos: ( [ 1] = Tipo: O Valor: )
>
> ***************************** Registro de errores
> *****************************
>
> Fecha: 06/29/05
> Hora: 14:04:20
> Memoria libre: 226356
> Area actual: 1
>
> ------------------------- Información del compilador
> --------------------------
>
> Versión Xailer: Xailer 0.99.3 Pre-release 3a
> Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode Version: 7
> Compilador C/C++: Borland C++ 5.5.1
> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>
> ----------------------- Información detallada del error
> -----------------------
>
> Subsistema: BASE
> Código de error: 1004
> Estado: .F.
> Descripción: Class: 'CHARACTER' has no exported method
> Operación: CREATE
> Argumentos: [ 1] = Tipo: O Valor:
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> (b)TARRAYBROWSE:CREATE (329)
> AEVAL (0)
> TBROWSE:CREATE (329)
> TARRAYBROWSE:CREATE (71)
> TFORMULARIO:CREATEFORM (26)
> TFORMULARIO:NEW (177)
> MAIN (18)
>
¿Como indico el array que debe mostrar el arrayBrowse?
Saludos y gracias,
José Luis Capel
José Luis Capel escribió:
> Hola,
>
> Os adjunto un proyecto donde me da un error el ArrayBrowse.
>
> Saludos,
> José Luis Capel
>
> (b)TARRAYBROWSE:CREATE(329)
> Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
> Argumentos: ( [ 1] = Tipo: O Valor: )
>
> ***************************** Registro de errores
> *****************************
>
> Fecha: 06/29/05
> Hora: 14:04:20
> Memoria libre: 226356
> Area actual: 1
>
> ------------------------- Información del compilador
> --------------------------
>
> Versión Xailer: Xailer 0.99.3 Pre-release 3a
> Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode Version: 7
> Compilador C/C++: Borland C++ 5.5.1
> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>
> ----------------------- Información detallada del error
> -----------------------
>
> Subsistema: BASE
> Código de error: 1004
> Estado: .F.
> Descripción: Class: 'CHARACTER' has no exported method
> Operación: CREATE
> Argumentos: [ 1] = Tipo: O Valor:
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> (b)TARRAYBROWSE:CREATE (329)
> AEVAL (0)
> TBROWSE:CREATE (329)
> TARRAYBROWSE:CREATE (71)
> TFORMULARIO:CREATEFORM (26)
> TFORMULARIO:NEW (177)
> MAIN (18)
>
-
- Mensajes: 203
- Registrado: Vie Abr 01, 2005 9:05 am
Error en ArrayBrowse
Jose Luis:
WITH OBJECT ::oArrayBrowse1
:SetArray( ::oFamilia:aRes, , .t. )
:nMarqueeStyle := bmHIGHLROW
:Refresh()
:SetFocus()
END WITH
::oFamilia:aRes es el array.
Si quieres, ademas, definir las columnas:
WITH OBJECT ::oArrayBrowse1
:SetArray( ::oFamilia:aRes, { "Código", "Descripción" }, .t. )
:aCols[ 1 ]:nAlignment := taRIGHT
:aCols[ 1 ]:nWidth := 100
:aCols[ 2 ]:nWidth := 300
:nMarqueeStyle := bmHIGHLROW
:Refresh()
:SetFocus()
END WITH
Saludos,
Jose A. Suarez
José Luis Capel escribió:
> Por cierto,
>
> ¿Como indico el array que debe mostrar el arrayBrowse?
>
> Saludos y gracias,
> José Luis Capel
>
> José Luis Capel escribió:
>
>> Hola,
>>
>> Os adjunto un proyecto donde me da un error el ArrayBrowse.
>>
>> Saludos,
>> José Luis Capel
>>
>> (b)TARRAYBROWSE:CREATE(329)
>> Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
>> Argumentos: ( [ 1] = Tipo: O Valor: )
>>
>> ***************************** Registro de errores
>> *****************************
>>
>> Fecha: 06/29/05
>> Hora: 14:04:20
>> Memoria libre: 226356
>> Area actual: 1
>>
>> ------------------------- Información del compilador
>> --------------------------
>>
>> Versión Xailer: Xailer 0.99.3 Pre-release 3a
>> Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode Version: 7
>> Compilador C/C++: Borland C++ 5.5.1
>> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>>
>> ----------------------- Información detallada del error
>> -----------------------
>>
>> Subsistema: BASE
>> Código de error: 1004
>> Estado: .F.
>> Descripción: Class: 'CHARACTER' has no exported method
>> Operación: CREATE
>> Argumentos: [ 1] = Tipo: O Valor:
>> Fichero:
>> Código error SO: 0
>>
>> Pila de llamadas:
>> (b)TARRAYBROWSE:CREATE (329)
>> AEVAL (0)
>> TBROWSE:CREATE (329)
>> TARRAYBROWSE:CREATE (71)
>> TFORMULARIO:CREATEFORM (26)
>> TFORMULARIO:NEW (177)
>> MAIN (18)
>>
WITH OBJECT ::oArrayBrowse1
:SetArray( ::oFamilia:aRes, , .t. )
:nMarqueeStyle := bmHIGHLROW
:Refresh()
:SetFocus()
END WITH
::oFamilia:aRes es el array.
Si quieres, ademas, definir las columnas:
WITH OBJECT ::oArrayBrowse1
:SetArray( ::oFamilia:aRes, { "Código", "Descripción" }, .t. )
:aCols[ 1 ]:nAlignment := taRIGHT
:aCols[ 1 ]:nWidth := 100
:aCols[ 2 ]:nWidth := 300
:nMarqueeStyle := bmHIGHLROW
:Refresh()
:SetFocus()
END WITH
Saludos,
Jose A. Suarez
José Luis Capel escribió:
> Por cierto,
>
> ¿Como indico el array que debe mostrar el arrayBrowse?
>
> Saludos y gracias,
> José Luis Capel
>
> José Luis Capel escribió:
>
>> Hola,
>>
>> Os adjunto un proyecto donde me da un error el ArrayBrowse.
>>
>> Saludos,
>> José Luis Capel
>>
>> (b)TARRAYBROWSE:CREATE(329)
>> Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
>> Argumentos: ( [ 1] = Tipo: O Valor: )
>>
>> ***************************** Registro de errores
>> *****************************
>>
>> Fecha: 06/29/05
>> Hora: 14:04:20
>> Memoria libre: 226356
>> Area actual: 1
>>
>> ------------------------- Información del compilador
>> --------------------------
>>
>> Versión Xailer: Xailer 0.99.3 Pre-release 3a
>> Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode Version: 7
>> Compilador C/C++: Borland C++ 5.5.1
>> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>>
>> ----------------------- Información detallada del error
>> -----------------------
>>
>> Subsistema: BASE
>> Código de error: 1004
>> Estado: .F.
>> Descripción: Class: 'CHARACTER' has no exported method
>> Operación: CREATE
>> Argumentos: [ 1] = Tipo: O Valor:
>> Fichero:
>> Código error SO: 0
>>
>> Pila de llamadas:
>> (b)TARRAYBROWSE:CREATE (329)
>> AEVAL (0)
>> TBROWSE:CREATE (329)
>> TARRAYBROWSE:CREATE (71)
>> TFORMULARIO:CREATEFORM (26)
>> TFORMULARIO:NEW (177)
>> MAIN (18)
>>
Error en ArrayBrowse
José Luis,
estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
línea y añade la columna directamente desde el IDE, pulsando con el botón
derecho sobre el browse y ejecutando la opción "Añadir columna".
--
Un saludo,
José F. Giménez
estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
línea y añade la columna directamente desde el IDE, pulsando con el botón
derecho sobre el browse y ejecutando la opción "Añadir columna".
--
Un saludo,
José F. Giménez
Error en ArrayBrowse
José Alfonso,
Gracias.
Saludos,
José Luis Capel
Jose Alfonso Suárez Moreno escribió:
> Jose Luis:
>
> WITH OBJECT ::oArrayBrowse1
> :SetArray( ::oFamilia:aRes, , .t. )
> :nMarqueeStyle := bmHIGHLROW
> :Refresh()
> :SetFocus()
> END WITH
>
> ::oFamilia:aRes es el array.
>
> Si quieres, ademas, definir las columnas:
>
> WITH OBJECT ::oArrayBrowse1
> :SetArray( ::oFamilia:aRes, { "Código", "Descripción" }, .t. )
> :aCols[ 1 ]:nAlignment := taRIGHT
> :aCols[ 1 ]:nWidth := 100
> :aCols[ 2 ]:nWidth := 300
> :nMarqueeStyle := bmHIGHLROW
> :Refresh()
> :SetFocus()
> END WITH
>
>
> Saludos,
>
> Jose A. Suarez
>
> José Luis Capel escribió:
>
>> Por cierto,
>>
>> ¿Como indico el array que debe mostrar el arrayBrowse?
>>
>> Saludos y gracias,
>> José Luis Capel
>>
>> José Luis Capel escribió:
>>
>>> Hola,
>>>
>>> Os adjunto un proyecto donde me da un error el ArrayBrowse.
>>>
>>> Saludos,
>>> José Luis Capel
>>>
>>> (b)TARRAYBROWSE:CREATE(329)
>>> Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
>>> Argumentos: ( [ 1] = Tipo: O Valor: )
>>>
>>> ***************************** Registro de errores
>>> *****************************
>>>
>>> Fecha: 06/29/05
>>> Hora: 14:04:20
>>> Memoria libre: 226356
>>> Area actual: 1
>>>
>>> ------------------------- Información del compilador
>>> --------------------------
>>>
>>> Versión Xailer: Xailer 0.99.3 Pre-release 3a
>>> Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode
>>> Version: 7
>>> Compilador C/C++: Borland C++ 5.5.1
>>> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>>>
>>> ----------------------- Información detallada del error
>>> -----------------------
>>>
>>> Subsistema: BASE
>>> Código de error: 1004
>>> Estado: .F.
>>> Descripción: Class: 'CHARACTER' has no exported method
>>> Operación: CREATE
>>> Argumentos: [ 1] = Tipo: O Valor:
>>> Fichero:
>>> Código error SO: 0
>>>
>>> Pila de llamadas:
>>> (b)TARRAYBROWSE:CREATE (329)
>>> AEVAL (0)
>>> TBROWSE:CREATE (329)
>>> TARRAYBROWSE:CREATE (71)
>>> TFORMULARIO:CREATEFORM (26)
>>> TFORMULARIO:NEW (177)
>>> MAIN (18)
>>>
Gracias.
Saludos,
José Luis Capel
Jose Alfonso Suárez Moreno escribió:
> Jose Luis:
>
> WITH OBJECT ::oArrayBrowse1
> :SetArray( ::oFamilia:aRes, , .t. )
> :nMarqueeStyle := bmHIGHLROW
> :Refresh()
> :SetFocus()
> END WITH
>
> ::oFamilia:aRes es el array.
>
> Si quieres, ademas, definir las columnas:
>
> WITH OBJECT ::oArrayBrowse1
> :SetArray( ::oFamilia:aRes, { "Código", "Descripción" }, .t. )
> :aCols[ 1 ]:nAlignment := taRIGHT
> :aCols[ 1 ]:nWidth := 100
> :aCols[ 2 ]:nWidth := 300
> :nMarqueeStyle := bmHIGHLROW
> :Refresh()
> :SetFocus()
> END WITH
>
>
> Saludos,
>
> Jose A. Suarez
>
> José Luis Capel escribió:
>
>> Por cierto,
>>
>> ¿Como indico el array que debe mostrar el arrayBrowse?
>>
>> Saludos y gracias,
>> José Luis Capel
>>
>> José Luis Capel escribió:
>>
>>> Hola,
>>>
>>> Os adjunto un proyecto donde me da un error el ArrayBrowse.
>>>
>>> Saludos,
>>> José Luis Capel
>>>
>>> (b)TARRAYBROWSE:CREATE(329)
>>> Error BASE/1004 Class: 'CHARACTER' has no exported method: CREATE
>>> Argumentos: ( [ 1] = Tipo: O Valor: )
>>>
>>> ***************************** Registro de errores
>>> *****************************
>>>
>>> Fecha: 06/29/05
>>> Hora: 14:04:20
>>> Memoria libre: 226356
>>> Area actual: 1
>>>
>>> ------------------------- Información del compilador
>>> --------------------------
>>>
>>> Versión Xailer: Xailer 0.99.3 Pre-release 3a
>>> Compilador: xHarbour build 0.99.50 Intl. (SimpLex) PCode
>>> Version: 7
>>> Compilador C/C++: Borland C++ 5.5.1
>>> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>>>
>>> ----------------------- Información detallada del error
>>> -----------------------
>>>
>>> Subsistema: BASE
>>> Código de error: 1004
>>> Estado: .F.
>>> Descripción: Class: 'CHARACTER' has no exported method
>>> Operación: CREATE
>>> Argumentos: [ 1] = Tipo: O Valor:
>>> Fichero:
>>> Código error SO: 0
>>>
>>> Pila de llamadas:
>>> (b)TARRAYBROWSE:CREATE (329)
>>> AEVAL (0)
>>> TBROWSE:CREATE (329)
>>> TARRAYBROWSE:CREATE (71)
>>> TFORMULARIO:CREATEFORM (26)
>>> TFORMULARIO:NEW (177)
>>> MAIN (18)
>>>
Error en ArrayBrowse
José,
Gracias por la respuesta.
Pensaba (al no mirar la ayuda) que acols era tipo array (por lo de la
notación húngara). Quizás, sería conveniente denominarlo aocols o ocols.
Y, en la versión que tengo de Xailer (la de Murcia), al llenar la lista
de columnas, no se queda grabado.
Saludos,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
> línea y añade la columna directamente desde el IDE, pulsando con el botón
> derecho sobre el browse y ejecutando la opción "Añadir columna".
>
Gracias por la respuesta.
Pensaba (al no mirar la ayuda) que acols era tipo array (por lo de la
notación húngara). Quizás, sería conveniente denominarlo aocols o ocols.
Y, en la versión que tengo de Xailer (la de Murcia), al llenar la lista
de columnas, no se queda grabado.
Saludos,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
> línea y añade la columna directamente desde el IDE, pulsando con el botón
> derecho sobre el browse y ejecutando la opción "Añadir columna".
>
Error en ArrayBrowse
José,
Solo una curiosidad.
Si, por ejemplo:
aFiles := {"Uno","Dos",Tres"}
y en un arraybrowse hago:
oArraybrw:SetArray( aFiles )
Me muestra:
U
D
T
Saludos,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
> línea y añade la columna directamente desde el IDE, pulsando con el botón
> derecho sobre el browse y ejecutando la opción "Añadir columna".
>
Solo una curiosidad.
Si, por ejemplo:
aFiles := {"Uno","Dos",Tres"}
y en un arraybrowse hago:
oArraybrw:SetArray( aFiles )
Me muestra:
U
D
T
Saludos,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
> línea y añade la columna directamente desde el IDE, pulsando con el botón
> derecho sobre el browse y ejecutando la opción "Añadir columna".
>
-
- Mensajes: 203
- Registrado: Vie Abr 01, 2005 9:05 am
Error en ArrayBrowse
Jose Luis,
Prueba esto:
{ { "uno", "dos", "tres" },;
{ "cuatro", "cinco", "seis" } }
Se supone que cada array es una fila y cada elemento una columna.
Saludos
Jose A. Suarez
José Luis Capel escribió:
> José,
>
> Solo una curiosidad.
>
> Si, por ejemplo:
>
> aFiles := {"Uno","Dos",Tres"}
>
> y en un arraybrowse hago:
>
> oArraybrw:SetArray( aFiles )
>
> Me muestra:
> U
> D
> T
>
> Saludos,
> José Luis Capel
>
> Jose F. Gimenez escribió:
>
>> José Luis,
>>
>> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
>> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita
>> esa línea y añade la columna directamente desde el IDE, pulsando con
>> el botón derecho sobre el browse y ejecutando la opción "Añadir columna".
>>
Prueba esto:
{ { "uno", "dos", "tres" },;
{ "cuatro", "cinco", "seis" } }
Se supone que cada array es una fila y cada elemento una columna.
Saludos
Jose A. Suarez
José Luis Capel escribió:
> José,
>
> Solo una curiosidad.
>
> Si, por ejemplo:
>
> aFiles := {"Uno","Dos",Tres"}
>
> y en un arraybrowse hago:
>
> oArraybrw:SetArray( aFiles )
>
> Me muestra:
> U
> D
> T
>
> Saludos,
> José Luis Capel
>
> Jose F. Gimenez escribió:
>
>> José Luis,
>>
>> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
>> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita
>> esa línea y añade la columna directamente desde el IDE, pulsando con
>> el botón derecho sobre el browse y ejecutando la opción "Añadir columna".
>>
Error en ArrayBrowse
José Alfonso,
Así es como lo he hecho.
> Prueba esto:
>
> { { "uno", "dos", "tres" },;
> { "cuatro", "cinco", "seis" } }
>
Pero quería mostrar que si, por error de programación, no coloco una
matriz multidimensional, Xailer no se queja, pero tampoco muestra lo
correcto. Solo eso.
Saludos y gracias,
José Luis Capel
Así es como lo he hecho.
> Prueba esto:
>
> { { "uno", "dos", "tres" },;
> { "cuatro", "cinco", "seis" } }
>
Pero quería mostrar que si, por error de programación, no coloco una
matriz multidimensional, Xailer no se queja, pero tampoco muestra lo
correcto. Solo eso.
Saludos y gracias,
José Luis Capel
Error en ArrayBrowse
José Luis,
> Así es como lo he hecho.
>
>> Prueba esto:
>>
>> { { "uno", "dos", "tres" },;
>> { "cuatro", "cinco", "seis" } }
>>
>
> Pero quería mostrar que si, por error de programación, no coloco una
> matriz multidimensional, Xailer no se queja, pero tampoco muestra lo
> correcto. Solo eso.
Eso se debe a que xHarbour puede tratar las cadenas como arrays de
caracteres, al más puro estilo C. Esto es:
x := "Xailer"
? x[1] // X
? x[2] // a
? x[3] // i
? x[4] // l
? x[5] // e
? x[6] // r
Ni Clipper ni, que yo sepa, Harbour lo hacen.
--
Un saludo,
José F. Giménez
> Así es como lo he hecho.
>
>> Prueba esto:
>>
>> { { "uno", "dos", "tres" },;
>> { "cuatro", "cinco", "seis" } }
>>
>
> Pero quería mostrar que si, por error de programación, no coloco una
> matriz multidimensional, Xailer no se queja, pero tampoco muestra lo
> correcto. Solo eso.
Eso se debe a que xHarbour puede tratar las cadenas como arrays de
caracteres, al más puro estilo C. Esto es:
x := "Xailer"
? x[1] // X
? x[2] // a
? x[3] // i
? x[4] // l
? x[5] // e
? x[6] // r
Ni Clipper ni, que yo sepa, Harbour lo hacen.
--
Un saludo,
José F. Giménez
Error en ArrayBrowse
José,
>
> Eso se debe a que xHarbour puede tratar las cadenas como arrays de
> caracteres, al más puro estilo C. Esto es:
>
No obstante, ArrayBrowse recibe un parámetro incorrecto. ¿No debería de
generar algún tipo de error ?
Saludos,
José Luis Capel
>
> Eso se debe a que xHarbour puede tratar las cadenas como arrays de
> caracteres, al más puro estilo C. Esto es:
>
No obstante, ArrayBrowse recibe un parámetro incorrecto. ¿No debería de
generar algún tipo de error ?
Saludos,
José Luis Capel
- ignacio
- Site Admin
- Mensajes: 9442
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Error en ArrayBrowse
José Luis,
¡¡Es que es un array!!
Lo que no es un array son los elementos que contiene.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:42c2a2f6$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> José,
>
> Gracias por la respuesta.
>
> Pensaba (al no mirar la ayuda) que acols era tipo array (por lo de la
> notación húngara). Quizás, sería conveniente denominarlo aocols o ocols.
>
> Y, en la versión que tengo de Xailer (la de Murcia), al llenar la lista de
> columnas, no se queda grabado.
>
> Saludos,
> José Luis Capel
>
> Jose F. Gimenez escribió:
>> José Luis,
>>
>> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
>> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
>> línea y añade la columna directamente desde el IDE, pulsando con el botón
>> derecho sobre el browse y ejecutando la opción "Añadir columna".
>>
>
>
¡¡Es que es un array!!
Lo que no es un array son los elementos que contiene.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:42c2a2f6$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> José,
>
> Gracias por la respuesta.
>
> Pensaba (al no mirar la ayuda) que acols era tipo array (por lo de la
> notación húngara). Quizás, sería conveniente denominarlo aocols o ocols.
>
> Y, en la versión que tengo de Xailer (la de Murcia), al llenar la lista de
> columnas, no se queda grabado.
>
> Saludos,
> José Luis Capel
>
> Jose F. Gimenez escribió:
>> José Luis,
>>
>> estás asignando la propiedad aCols del browse a {"Ficheros"}, pero los
>> elementos de ese array tienen que ser objetos de tipo TBrwCol. Quita esa
>> línea y añade la columna directamente desde el IDE, pulsando con el botón
>> derecho sobre el browse y ejecutando la opción "Añadir columna".
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9442
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Error en ArrayBrowse
José Luis,
Yo creo que no es necesario. Por la misma razón deberiamos controlar que se
le pase en vez de un array por ejemplo una cadena, y tampoco se hace. Es una
herramienta para programadores.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=42c2bc5a@ozsrvnegro.ozlan.local...]42c2bc5a@ozsrvnegro.ozlan.local...[/email]
> José,
>
>
>>
>> Eso se debe a que xHarbour puede tratar las cadenas como arrays de
>> caracteres, al más puro estilo C. Esto es:
>>
>
> No obstante, ArrayBrowse recibe un parámetro incorrecto. ¿No debería de
> generar algún tipo de error ?
>
> Saludos,
> José Luis Capel
Yo creo que no es necesario. Por la misma razón deberiamos controlar que se
le pase en vez de un array por ejemplo una cadena, y tampoco se hace. Es una
herramienta para programadores.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=42c2bc5a@ozsrvnegro.ozlan.local...]42c2bc5a@ozsrvnegro.ozlan.local...[/email]
> José,
>
>
>>
>> Eso se debe a que xHarbour puede tratar las cadenas como arrays de
>> caracteres, al más puro estilo C. Esto es:
>>
>
> No obstante, ArrayBrowse recibe un parámetro incorrecto. ¿No debería de
> generar algún tipo de error ?
>
> Saludos,
> José Luis Capel
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Error en ArrayBrowse
Ignacio,
Entendido.
Saludos,
José Luis Capel
Ignacio Ortiz de Zúñiga escribió:
> José Luis,
>
> Yo creo que no es necesario. Por la misma razón deberiamos controlar que se
> le pase en vez de un array por ejemplo una cadena, y tampoco se hace. Es una
> herramienta para programadores.
>
> Un saludo,
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:[email=42c2bc5a@ozsrvnegro.ozlan.local...]42c2bc5a@ozsrvnegro.ozlan.local...[/email]
>
>>José,
>>
>>
>>
>>>Eso se debe a que xHarbour puede tratar las cadenas como arrays de
>>>caracteres, al más puro estilo C. Esto es:
>>>
>>
>>No obstante, ArrayBrowse recibe un parámetro incorrecto. ¿No debería de
>>generar algún tipo de error ?
>>
>>Saludos,
>>José Luis Capel
>
>
>
Entendido.
Saludos,
José Luis Capel
Ignacio Ortiz de Zúñiga escribió:
> José Luis,
>
> Yo creo que no es necesario. Por la misma razón deberiamos controlar que se
> le pase en vez de un array por ejemplo una cadena, y tampoco se hace. Es una
> herramienta para programadores.
>
> Un saludo,
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:[email=42c2bc5a@ozsrvnegro.ozlan.local...]42c2bc5a@ozsrvnegro.ozlan.local...[/email]
>
>>José,
>>
>>
>>
>>>Eso se debe a que xHarbour puede tratar las cadenas como arrays de
>>>caracteres, al más puro estilo C. Esto es:
>>>
>>
>>No obstante, ArrayBrowse recibe un parámetro incorrecto. ¿No debería de
>>generar algún tipo de error ?
>>
>>Saludos,
>>José Luis Capel
>
>
>