Colección de citas famosas - Slogan de motivación - Tabla de cadenas de Delphi y su aplicación (2)

Tabla de cadenas de Delphi y su aplicación (2)

Repetir una cadena en una lista.

En muchos casos, es necesario operar en cada cadena de la tabla, como cambiar el caso de la cadena. Estas operaciones repetidas pueden utilizar un bucle for para implementar simultáneamente el índice de la lista enlazada de enteros.

El siguiente código repite la operación de la cadena en el cuadro de lista y convierte el caso de la cadena en el cuadro de lista cuando el usuario presiona el botón.

Procedimiento Clic en el botón TForm (remitente: al objeto); var I: entero; comenzar para I:= contar los elementos del ListBox para los elementos del ListBox[I]:=mayúsculas (final de los elementos del ListBox[I]);

Cargar lista de cadenas guardadas

Una aplicación puede almacenar fácilmente una lista de cadenas de Delphi en un archivo de texto o recargarla desde una lista de cadenas de un archivo de texto (o cargar una lista diferente). y existen métodos especiales para manejar tales operaciones.

Utilice el método LoadFromFile para cargar una lista de cadenas de un archivo. LoadFromFile carga cada línea de cadena de un archivo de texto en una lista.

Guardar la lista en un archivo. Cuando utilice el método SaveToFile, pase el nombre del archivo como parámetro. Si el archivo no existe, SaveToFile lo creará; de lo contrario, sobrescribirá el contenido del archivo existente con la lista.

El siguiente código carga el archivo AUTOEXEC BAT y realiza una copia de seguridad utilizando AUTOEXEC BAK como nombre de archivo.

procedimiento TForm FormCreat (remitente: al objeto); var nombre de archivo: cadena; nombre de archivo inicial: = C:\ AUTOEXEC BAT; comenzar con Memo do LoadFromFile (nombre de archivo) SaveToFile (ChangeFileExt (nombre de archivo BAK) )); end; end; Crear nueva lista de cadenas

En la mayoría de los casos, la lista de cadenas utilizada por la aplicación es parte del componente, por lo que no es necesario crear la lista, pero Delphi le permite hacerlo. Cree una lista de cadenas independientes de los componentes.

Vale la pena señalar que la lista de cadenas creada por el programa debe liberarse una vez que se agote. Hay dos casos diferentes que deben manejarse: uno donde el programa crea y usa la lista de cadenas liberadas de una manera simple; el otro donde la crea el programa, posiblemente se usa mientras se ejecuta y se libera antes de que finalice el programa. Ambos casos dependen principalmente de si está creando una lista de cadenas a corto plazo o una lista de cadenas a largo plazo.

Listas de cadenas cortas

Las listas de cadenas cortas se utilizan para manejar cosas simples y el programa las crea en el mismo lugar usando una lista de lanzamiento. Esta es la forma más segura de utilizar una lista de cadenas.

Debido a que la lista de cadenas debe asignar memoria para sí misma y sus cadenas, debes usar try finalmente para proteger la lista y asegurar que el espacio de memoria ocupado por la lista se libere después de que ocurra una excepción.

Los pasos básicos para crear una lista de cadenas corta son los siguientes

Construir un objeto de lista de cadenas

Usar la lista en el bloque try finalmente

Finalmente libere el espacio de la lista.

El siguiente código crea una lista, la utiliza y finalmente libera el espacio de la lista.

Proceder al clic del botón TForm (remitente: al objeto); var tem list: TStrings; comenzar Templist: = TStringList Crear; intente {usar la lista de cadenas} para finalmente liberar el final de la lista temporal; term char String list

Si desea utilizar una lista de cadenas en cualquier momento mientras el programa se está ejecutando, debe crear la lista cuando el programa comience a ejecutarse y liberarla antes de que finalice.

Los pasos para crear una lista de cadenas en tiempo de ejecución son los siguientes

Agregar un campo de tipo TStringsList al campo del objeto de formulario principal del programa.

Crea un identificador en el evento OnCreate del formulario principal. El controlador de eventos se ejecuta antes de que se muestre el formulario principal.

Cree un objeto de lista de cadenas después de crear el controlador de eventos.

Cree un identificador en el evento OnDestroy del formulario principal que se ejecute antes de que desaparezca el formulario principal.

De esta manera, cualquier evento del proceso puede acceder a la lista de cadenas mientras el programa se está ejecutando.

El siguiente código agrega una lista de cadenas Clicklist al programa. Cada vez que el usuario presiona el botón del mouse, el programa agrega una cadena a la lista de clics y guarda la lista en un archivo antes de que finalice el programa.

Lishi Xinzhi/Article/program/Delphi/201311/24799