Delphi 2006 system.delete para widestrings?
-
20-09-2019 - |
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?
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).