2010-09-08 11 views

Répondre

2

Le vieux Pos fonctionnera assez bien pour la plupart des cas. Le deuxième paramètre sera simplement un string à un caractère au lieu d'un Char.

Si la chaîne que vous recherchez n'a pas de caractères null incorporés, vous pouvez également utiliser StrScan directement; tapez simplement le paramètre de chaîne à PChar. StrScan arrêtera la recherche lorsqu'il atteindra le caractère nul.

+0

Oui, mais puisque la plaine Pos() a été conçue pour rechercher une sous-chaîne, son code interne ne devrait pas être optimal pour rechercher un seul caractère. OK, je pense que je vais encore utiliser StrScan() comme ceci: pTempPtr: = Pointer (SomeString); Position: = StrScan (pTempPtr, AChar) - pTempPtr); – Phantom

+0

Qu'en penses-tu? – Phantom

+0

Je veux dire la typecasting PChar versus la typecasting Pointer nue? – Phantom