Página 1 de 1

TStringList. Beta terminada.

Publicado: Mié Ene 28, 2009 11:56 am
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
--

TStringList. Beta terminada.

Publicado: Mié Ene 28, 2009 12:04 pm
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
>

TStringList. Beta terminada.

Publicado: Mié Ene 28, 2009 12:16 pm
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
>>
>
>

TStringList. Beta terminada.

Publicado: Mié Ene 28, 2009 12:19 pm
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

TStringList. Beta terminada.

Publicado: Mié Ene 28, 2009 12:19 pm
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

TStringList. Beta terminada.

Publicado: Mié Ene 28, 2009 12:50 pm
por rafa
AH!! Collonut!!
Thanks!
Rafa Carmona

TStringList. Beta terminada.

Publicado: Mié Ene 28, 2009 1:48 pm
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