Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Psyke1

#1011
Gracias Black! ;-)
Corregire esos detalles... :P
:o
Se puede hacer en una linea!
En cuanto a lo del Msgbox lo hice para que fuera mas grafico, para no meter el resultado de la funcion en una variable... :silbar:
Como me recomiendas ponerlo?¿  :huh:

Salu2!  :)
#1012
Cita de: ssccaann43 en 31 Mayo 2010, 22:21 PM
:-\ Me intrigo eso de que el mensaje esta en ingles...!

*PsYkE1*, no lo tomes a mal, pero detesto a los Copy&Paste...! Espero que esa funcion sea 100% tuya... Sino, tomate este momento para colocar su autor...!  :¬¬
Te puedo asegurar que no es C&P ssccaann43... :)
El mensaje lo puse en ingles con el Google traductor... :silbar:
Me desagrada que pienses eso... :-(
Prefiero subir una m**** de code (como ya he hecho en ocasiones) a hacer un C&P...

Salu2!
#1013
Cita de: ssccaann43 en 31 Mayo 2010, 22:15 PM
Muy bueno *PsYkE1*, me gustó...! ;D
:o
Gracias ssccaann43! ;)

Cita de: Elemental Code en 31 Mayo 2010, 22:19 PM
me costo entender como andaba asi que voy a explicarlo otra vez.  :xD

Si en la caja de texto escribo

No entendi el codigo y por eso hago esto

y llamo a la funcion como

Código (vb) [Seleccionar]
MsgBox Text_Between_Words(Text1.Text, "Codigo", "Esto")

me responde:

y por eso hago

Si, exacto, pero no te olvides de si la palabra lleva minusculas o MAYUSCULAS...

Código (vb) [Seleccionar]
MsgBox Text_Between_Words(Text1.Text, "codigo", "esto")
Cita de: Elemental Code en 31 Mayo 2010, 22:19 PM
Esta bueno pero si lo hiciste vos porque esta en ingles el mensaje de error :S...
Jajaja :laugh:
Pense que quedaria más internacional... :laugh:

Cita de: Elemental Code en 31 Mayo 2010, 22:19 PM
Ademas. Para que sirve??
He posteado porque lo necesitaba para un proyecto que estoy haciendo, y pense que podia ser interesante... :silbar:

Salu2! ;)
#1014
ATENCION: SRC CORREGIDO

Hola, aqui os dejo esta funcin que acabo de hacer, no es gran cosa, pero bueno...  :P

Código (vb) [Seleccionar]

' ////////////////////////////////////////////////////////////////
' // *Autor: *PsYkE1* (miguelin.majo@gmail.com)                 //
' // *Podeis agrandar o reducir el codigo, siempre y cuando se  //
' // respete la autoria y se me comuniquen esos cambios.        //
' // *Agradecimientos a BlackZeroX & Cobein                     //
' // *Visita http://foro.rthacker.net                           //
' ////////////////////////////////////////////////////////////////
Option Explicit
Public Function Text_Between_Words(ByVal sTextToAnalyze As String, ByVal sStartWord As String, ByVal sEndWord As String) As String
    Dim iPosition1             As Integer
    Dim iPosition2             As Integer
    Dim iStart                 As Integer
   
    iPosition1 = InStr(sTextToAnalyze, sStartWord)
    If iPosition1 <> 0 Then
        iStart = iPosition1 + Len(sStartWord)
        iPosition2 = InStr(iStart, sTextToAnalyze, sEndWord)
    Else
        Exit Function
    End If
    If iPosition2 <> 0 Then
        Text_Between_Words = Mid$(sTextToAnalyze, iStart, iPosition2 - iStart)
    End If
End Function

Un ejemplo seria asi:

El contexto es el ámbito de referencia de un texto. ¿Qué entiendo por ámbito de referencia?.


Código (vb) [Seleccionar]

   Debug.Print Text_Between_Words(Text1.Text, "referencia", "entiendo")


El resultado seria:
Citar
de un texto. ¿Qué

Y si pongo esto:

Código (vb) [Seleccionar]

   Debug.Print Text_Between_Words(Text1.Text, "referencia", "referencia")


Me sale esto:
Citar
de un texto. ¿Qué entiendo por ámbito de

Espero que os haya gustado(mas aun  :xD)... ;)

Salu2!
#1015
Ok, no lo vi...  :laugh:

Salu2! ;)
#1016
Ok Dessa, pero lo que quiere tambien es buscar una palabra en un archivo de texto...
Seria asi:

Código (vb) [Seleccionar]

Function Buscar_Palabra(sArchivo As String, sPalabra As String)
   Dim Archivo           As Integer
   Dim Linea             As String
   Archivo = FreeFile
   Open sArchivo For Input As Archivo
       Do While Not EOF(Archivo)
           Line Input #Archivo, Linea
           If InStr(Linea, Word) <> 0 Then
               MsgBox "Encontre la palabra""" & sPalabra & """ en el archivo " _
               & sArchivo, vbInformation
           End If
       Loop
   Close #Archivo
End Function
   
Private Sub Command2_Click()
   Call Buscar_Palabra("c:\windows\1.txt", "hola")
End Sub


Salu2! ;)
#1017
18
#1018
Gracias una vez más seba123neo! ;-)
Ya sabia yo que tenia que ser una chorrada... :silbar:

Salu2!
#1019
Hola Dessa! :P
Siento decirte que no es eso :silbar:, el error me lo da con el code que tengo posteado... :(
Cita de: *PsYkE1* en 30 Mayo 2010, 01:34 AM
Pero me da error me dice:
Citar
El archivo ya está abierto
Y me marca la linea:
Citar
Open App.Path & "\" & linea & x & ".txt" For Output As #1
mmmmmm
Porque?¿  :huh:
Creo que lo explique bastante claro...

Salu2!
#1020
17