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