Y ya que estamos refinando la operación, estaba viendo que esta parte:
Código PHP:
for(int i = 1; i <= ed->Text.Length();i++)
{
if (StrPos(wrongKey, String(ed->Text[i] ).c_str()) != NULL) {
// Si se encuentra un caracter inválido
invalid = true;
// Salimos del bucle
break;
}
Se puede escribir:
Código PHP:
for(int i = 1; i <= ed->Text.Length() && !invalid; i++)
if (StrPos(wrongKey, String(ed->Text[i] ).c_str()) != NULL)
invalid = true;
Saludos
