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.

TStringList. Beta terminada.

Foro público de Xailer en español
Responder
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

TStringList. Beta terminada.

Mensaje por rafa »

Amigos Xaileros, aquí­ tenéis disponible ya la beta completada.
La verdad es que en Delphi nos brinda más opciones como añadir objetos,
soporte de hash, etc... que por tiempo y desconocimiento no voy a
portar. Quizás el dí­a que me meta con ello, le daremos un empuje final.
De toda manera la idea inicial era que fuese lo que es, una simple clase
para manejar strings como listas, nada más.
He mejorado el ejemplo, para que podamos ver las distintas opciones, y
estas son algunas de las mejoras;
//Call Delete to remove a single string from the list
METHOD Delete()
//Call Exchange to rearrange the strings in the list.
METHOD Exchange(Index1, Index2 )
//Inserts a string to the list at the position specified by Index.
METHOD Insert( nIndex, cString )
//Returns the position of a string in the list.
METHOD IndexOf( cString )
// Return boolean if find first element, and index pass by reference.
METHOD Find( cString , nIndex)
// Sort list.
METHOD Sort()
METHOD SaveToFile( cFileName )
METHOD LoadFromFile( cFileName )
Cosas Pendientes a mejorar;
- Quizás hacer mejor un tratamiento de excepciones, he puesto una cuando
nos vamos fuera de í­ndice.
- SaveToFile() lo he implementando usando funciones de bajo nivel, pero
LoadFromFile he tirado de memoread(), quizás seria interesante
reescribir este method.
No se si Xailer tiene una clase para manejar ficheros de textos, seria
interesante usarla si la tiene.
- Evento On Change, no se como se podrí­a hacer que saltara un evento
ante cualquier modificación de la lista.
Cualquier mejora y/o sugerencia será bienvenida.
Ante todo, dar las gracias a Jose e Ignacio por brindarme la oportunidad
de usar esta maravillosa herramienta que es Xailer.
Saludos
Rafa Carmona
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

TStringList. Beta terminada.

Mensaje por Xevi »

He cambiado la localización de CT.LIB por la que corresponde a mi ubicación
de Xailer...xHarbour, compila, pero al enlazar...
Compilant stringlist.prg...
Compilant Form1.prg...
Compilant tstringlist.prg...
Compilant tstrings.prg...
Enllaçant stringlist.exe...
Error: 'C:XAILERLIBXAILER.RES' contains invalid OMF record, type 0x00
0 Warnings, 1 Errors
Estoy utilizando la versión de Xailer 1.98.
Un Saludo,
Xevi.
"rafa" <thefull_quita@t-gtk.org> escribió en el mensaje
news:[email=498039ed@svctag-j7w3v3j....]498039ed@svctag-j7w3v3j....[/email]
> Amigos Xaileros, aquí tenéis disponible ya la beta completada.
>
> La verdad es que en Delphi nos brinda más opciones como añadir objetos,
> soporte de hash, etc... que por tiempo y desconocimiento no voy a
> portar. Quizás el día que me meta con ello, le daremos un empuje final.
>
> De toda manera la idea inicial era que fuese lo que es, una simple clase
> para manejar strings como listas, nada más.
>
> He mejorado el ejemplo, para que podamos ver las distintas opciones, y
> estas son algunas de las mejoras;
>
>
> //Call Delete to remove a single string from the list
> METHOD Delete()
>
> //Call Exchange to rearrange the strings in the list.
> METHOD Exchange(Index1, Index2 )
>
> //Inserts a string to the list at the position specified by Index.
> METHOD Insert( nIndex, cString )
>
> //Returns the position of a string in the list.
> METHOD IndexOf( cString )
>
> // Return boolean if find first element, and index pass by reference.
> METHOD Find( cString , nIndex)
>
> // Sort list.
> METHOD Sort()
>
>
> METHOD SaveToFile( cFileName )
> METHOD LoadFromFile( cFileName )
>
>
> Cosas Pendientes a mejorar;
> - Quizás hacer mejor un tratamiento de excepciones, he puesto una cuando
> nos vamos fuera de índice.
>
> - SaveToFile() lo he implementando usando funciones de bajo nivel, pero
> LoadFromFile he tirado de memoread(), quizás seria interesante
> reescribir este method.
> No se si Xailer tiene una clase para manejar ficheros de textos, seria
> interesante usarla si la tiene.
>
> - Evento On Change, no se como se podría hacer que saltara un evento
> ante cualquier modificación de la lista.
>
> Cualquier mejora y/o sugerencia será bienvenida.
>
> Ante todo, dar las gracias a Jose e Ignacio por brindarme la oportunidad
> de usar esta maravillosa herramienta que es Xailer.
>
> Saludos
> Rafa Carmona
>
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

TStringList. Beta terminada.

Mensaje por jrcpoli-quitar »

Saludos:
Te paso la respuesta que me dieron a la misma pregunta en foro Pro.
José Ramón,
> > Tengo una carpeta con cada una de las versiones de Xailer, y otra
carpeta
> > diferente con los proyectos, de forma que podí­a realizar la
copilación y
> > el enlazado de los programas con la versión de Xailer que quisiera,
pero
> > al instalar la versión 2.0 última y probar un proyecto con la misma he
> > intentado posteriormente volver a utilizar la versión 1.98 y al
enlazar me
> > da este error:
> > Enlazando Concurso.exe...
> > Error: 'C:XAILER19LIBXAILER.RES' contains invalid OMF record,
type 0x00
> > 0 Warnings, 1 Errors
> >
> > Me podéis decir como puedo corregirlo.
Entra en 'Propiedades del proyecto', en el apartado 'Librerí­as', y elimina
xailer.res de la lista. Seguramente tendrás que eliminar también hbzlib.lib
o alguna otra.
-- Un saludo, José F. Giménez
http://www.xailer.com
http://www.xailer.info
José Ramón Castro.
Xevi escribió:
> He cambiado la localización de CT.LIB por la que corresponde a mi ubicación
> de Xailer...xHarbour, compila, pero al enlazar...
>
> Compilant stringlist.prg...
> Compilant Form1.prg...
> Compilant tstringlist.prg...
> Compilant tstrings.prg...
> Enllaçant stringlist.exe...
> Error: 'C:XAILERLIBXAILER.RES' contains invalid OMF record, type 0x00
> 0 Warnings, 1 Errors
>
>
> Estoy utilizando la versión de Xailer 1.98.
>
>
> Un Saludo,
> Xevi.
>
>
> "rafa" <thefull_quita@t-gtk.org> escribió en el mensaje
> news:[email=498039ed@svctag-j7w3v3j....]498039ed@svctag-j7w3v3j....[/email]
>> Amigos Xaileros, aquí­ tenéis disponible ya la beta completada.
>>
>> La verdad es que en Delphi nos brinda más opciones como añadir objetos,
>> soporte de hash, etc... que por tiempo y desconocimiento no voy a
>> portar. Quizás el dí­a que me meta con ello, le daremos un empuje final.
>>
>> De toda manera la idea inicial era que fuese lo que es, una simple clase
>> para manejar strings como listas, nada más.
>>
>> He mejorado el ejemplo, para que podamos ver las distintas opciones, y
>> estas son algunas de las mejoras;
>>
>>
>> //Call Delete to remove a single string from the list
>> METHOD Delete()
>>
>> //Call Exchange to rearrange the strings in the list.
>> METHOD Exchange(Index1, Index2 )
>>
>> //Inserts a string to the list at the position specified by Index.
>> METHOD Insert( nIndex, cString )
>>
>> //Returns the position of a string in the list.
>> METHOD IndexOf( cString )
>>
>> // Return boolean if find first element, and index pass by reference.
>> METHOD Find( cString , nIndex)
>>
>> // Sort list.
>> METHOD Sort()
>>
>>
>> METHOD SaveToFile( cFileName )
>> METHOD LoadFromFile( cFileName )
>>
>>
>> Cosas Pendientes a mejorar;
>> - Quizás hacer mejor un tratamiento de excepciones, he puesto una cuando
>> nos vamos fuera de í­ndice.
>>
>> - SaveToFile() lo he implementando usando funciones de bajo nivel, pero
>> LoadFromFile he tirado de memoread(), quizás seria interesante
>> reescribir este method.
>> No se si Xailer tiene una clase para manejar ficheros de textos, seria
>> interesante usarla si la tiene.
>>
>> - Evento On Change, no se como se podrí­a hacer que saltara un evento
>> ante cualquier modificación de la lista.
>>
>> Cualquier mejora y/o sugerencia será bienvenida.
>>
>> Ante todo, dar las gracias a Jose e Ignacio por brindarme la oportunidad
>> de usar esta maravillosa herramienta que es Xailer.
>>
>> Saludos
>> Rafa Carmona
>>
>
>
notengo
Mensajes: 417
Registrado: Vie Oct 12, 2007 1:29 pm

TStringList. Beta terminada.

Mensaje por notengo »

Rafa,
Muchas gracias.
En cuanto pueda, haré las modificaciones necesarias para poder usarla como
un componente externo y le añadiré el evento OnChange().
Saludos,
José Lalí­n
notengo
Mensajes: 417
Registrado: Vie Oct 12, 2007 1:29 pm

TStringList. Beta terminada.

Mensaje por notengo »

Xevi,
seguramente es por usar diferentes versiones de Xailer.
Desmarca Xailer.res en las propiedades del proyecto, con eso deberí­a funcionar.
Saludos,
José Lalí­n
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

TStringList. Beta terminada.

Mensaje por rafa »

AH!! Collonut!!
Thanks!
Rafa Carmona
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

TStringList. Beta terminada.

Mensaje por Xevi »

José,
Sólo estoy utilizando la 1.98... la 2 (ni la he instalado) pues no puedo
utilizarla, creo, ya que me venció el tiempo de soporte, y no lo voy a
renovar o comprar de nuevo otra licencia, hasta que salga la 2 liberada,
pues con la 1.98 me va "cojonuda"!!!
Ahora, yo era por probar... y además si pudiera probar la 2, también lo
haría de buen grato.
Un Saludo,
Xevi.
"José Lalín" <notengo@correo.com> escribió en el mensaje
news:49803fb5$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>
> Xevi,
>
> seguramente es por usar diferentes versiones de Xailer.
>
> Desmarca Xailer.res en las propiedades del proyecto, con eso debería
> funcionar.
>
> Saludos,
> José Lalín
Responder