![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
||||
|
||||
|
Hola.
Seguramente sea por que en tu archivo existe un espacio antes del número de documento (o después del punto), se soluciona quitándolo antes de la comparación: Código:
bool SearchByDoc(String aText, String Searched, String &Found)
{
TStrings *Split = new TStringList;
String s;
Split->Text = aText;
ExtractStrings(TSysCharSet() << '.', TSysCharSet() << '\0', aText.c_str(), Split);
Split->Delete(0);
for(int i = 0; i < Split->Count; i++) {
s = Trim(Split->Strings[i]);
if (s.SubString(0, s.Pos(" ")-1) == Trim(Searched)) {
Found = Split->Strings[i];
return true;
}
}
delete Split;
return false;
}
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| archivo de ayuda chm | fer21unmsm | Varios | 9 | 03-12-2012 15:35:47 |
| Ayuda con archivo ini | ManuelPerez | Varios | 3 | 11-11-2009 11:59:42 |
| Ayuda con archivo pdf | vickychew | Firebird e Interbase | 8 | 05-04-2008 23:20:08 |
| Ayuda con archivo except.inc | boreg | Lazarus, FreePascal, Kylix, etc. | 4 | 15-02-2008 17:16:23 |
| Archivo de ayuda. | REHome | Varios | 0 | 27-12-2004 17:14:01 |
|