PDA

Ver la Versión Completa : Equivalente de vb6 'like' a Delphi?


Reasen
16-01-2016, 00:25:36
Buenas, queria hacer una especie de filtro para encontrar unas strings en un archivo y recordaba hace mucho que en VB6 estaba la sentencia 'like' aqui un ejemplo:
https://msdn.microsoft.com/es-es/library/swf8kaxw.aspx
(https://msdn.microsoft.com/es-es/library/swf8kaxw.aspx)Me preguntaba si hay algo parecido en Delphi que haga lo mismo. :D

Casimiro Notevi
16-01-2016, 01:57:04
Exactamente, ¿qué necesitas? Existen múltiples funciones de cadenas para hacer todo lo que necesites.

Reasen
16-01-2016, 08:45:14
Necesito por ejemplo, localizar un numero de telefono que esta escrito de esta manera +34 123 456 789 en un archivo pero sin conocerlo previamente, simplemente que me liste los numeros que se encuentren sabiendo la cantidad de caracteres y espacios que tiene.

Casimiro Notevi
16-01-2016, 13:57:52
Necesito por ejemplo, localizar un numero de telefono que esta escrito de esta manera +34 123 456 789 en un archivo pero sin conocerlo previamente, simplemente que me liste los numeros que se encuentren sabiendo la cantidad de caracteres y espacios que tiene.
¿Y cómo lo harías con vb6?

orodriguezca
16-01-2016, 17:45:22
En Delphi, a partir de la versión XE, existe la unidad System.RegularExpressions que incorpora una serie de rutinas para evaluar expresiones regulares, que entiendo es lo que se está solicitando en este hilo. Para versiones anteriores de Delphi se puede utilizar la unidad PerlRegEx, la cual es opensource y descargable desde http://www.regular-expressions.info/delphi.html.

Por otra parte no estoy muy seguro que el operador like forme parte de VB6 sino que este fue incorporado en "Visual Basic for .Net".

Reasen
18-01-2016, 15:22:35
Encontre una alternativa aunque no muy limpia, seguire investigando.