Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Equivalente de vb6 'like' a Delphi? (https://www.clubdelphi.com/foros/showthread.php?t=89686)

Reasen 16-01-2016 00:25:36

Equivalente de vb6 'like' a Delphi?
 
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
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

Cita:

Empezado por Reasen (Mensaje 501268)
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.


La franja horaria es GMT +2. Ahora son las 16:54:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi