Pregunta

¿hay una contraparte del procedimiento de eliminación que se podría utilizar para widestrings? ¿O debo usar copiar y concatenar los WideStrings resultantes?

¿Fue útil?

Solución

Eliminar es una función de "magia compilador". El compilador utiliza su conocimiento del tipo de datos básicos para manejar la operación apropiada. Para la mayoría de las matrices, puede simplemente traducir la información que escribe en su código en el desplazamiento real y el número de bytes que deben ser eliminados, y pasa a la rutina que el montaje _Delete lugar. Para WideStrings, como se señaló Alexander, que tiene una rutina especial _WStrDelete.

En pocas palabras:. Si usted puede pasar una matriz o cadena a eliminar y se compila, debe funcionar muy bien

Otros consejos

funciones RTL interna como borrar, insertar, Longitud, etc funciona tanto para ANSI y cuerdas anchas.

Por ejemplo, Eliminar llamada en WideString se transforma en llamada WStrDelete (ver System.pas).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top