Cita:
Empezado por roman
Me marca un Acces Violation.
|
Cita:
Empezado por roman
Pero no puedes aplicarlo directamente. La clase TStrings no posee el método Find por lo cual no puedes usarlo ni siquiera através de un moldeo. Esto funcionaría si TStrings tuviera el método Find pero estuviera protegido (creo que en esto pensaba Neftali).
|
Tiene razón (como siempre) Román.
Contesté demasiado rápido lo que tenía en la cabeza, sin acabar de pensarlo del todo...
Efectívamente el CAST directo dará un Access Viotation.
En ese caso habría que usar un TStringList auxiliar, asignar los elementos (asumiendo que están ordenados como has dicho) y realizar la búsqueda sobre este segundo objeto.
El problema es que para una lista pequeña, posíblemento lo que se gana en la búsqueda, se perderá en la asignación.