Domanda

c'è una controparte della procedura di eliminazione che potrebbe essere utilizzato per widestrings? O devo solo usare copia e concatenare i WideStrings risultanti?

È stato utile?

Soluzione

Elimina è una funzione "magia compilatore". Il compilatore utilizza la sua conoscenza del tipo di dati di base per gestire l'operazione appropriata. Per la maggior parte gli array, si può semplicemente tradurre le informazioni che scrivi nel tuo codice nel vero offset e numero di byte che devono essere cancellati, e passa che alla routine di montaggio _Delete invece. Per WideStrings, come Alessandro ha sottolineato, è ottenuto uno speciale di routine _WStrDelete.

In conclusione:. Se riesci a passare un array o stringa da eliminare e si compila, dovrebbe funzionare bene

Altri suggerimenti

funzioni RTL interno come eliminare, inserire, Lunghezza, ecc funziona sia per ANSI e Wide stringhe.

Ad esempio, eliminare chiamata WideString si trasforma in chiamata WStrDelete (vedi System.pas).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top