Código (vb) [Seleccionar]
Private Sub Form_Load()
If RunInIDE Then
MsgBox "IDE"
Else
MsgBox "Compilado"
End If
End Sub
Public Function RunInIDE() As Boolean
RunInIDE = App.LogMode = 0
End Function
Dulces Lunas!¡.
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ú
Private Sub Form_Load()
If RunInIDE Then
MsgBox "IDE"
Else
MsgBox "Compilado"
End If
End Sub
Public Function RunInIDE() As Boolean
RunInIDE = App.LogMode = 0
End Function
Option Explicit
Public Function FindInStr(ByVal InThisFile As String, ByVal InStrToFind As String, Optional ByVal PointFile As Long = 0, Optional ByVal bUnicode As Boolean = False) As Long
Dim lFF As Integer
Dim lLenFile As Long
Dim vAFile() As Byte, lindex As Long, ByteAlt As Byte
Dim vAStr() As Byte
Dim lLenStr As Long, LIndexStr As Long
FindInStr = -1
lLenStr = Len(InStrToFind)
If Not Dir(InThisFile, vbArchive) = "" And lLenStr > 0 Then
lFF = FreeFile
Open InThisFile For Binary As lFF
lLenFile = LOF(lFF)
If lLenFile Then
If bUnicode Then
InStrToFind = StrConv(InStrToFind, vbUnicode)
End If
vAStr = StrConv(InStrToFind, vbFromUnicode)
ReDim vAFile(0 To lLenFile)
If PointFile > 0 Then
If Not (lLenFile - lLenStr >= PointFile) Then GoTo Err_
Get lFF, PointFile, vAFile
Else
Get lFF, , vAFile
End If
For lindex = 0 To lLenFile - lLenStr - 2
For LIndexStr = 0 To lLenStr - 1
If Not vAFile(lindex + LIndexStr) = vAStr(LIndexStr) Then
If vAFile(lindex + LIndexStr) < 91 Then
ByteAlt = vAFile(lindex + LIndexStr) + 32
ElseIf vAFile(lindex + LIndexStr) < 123 Then
ByteAlt = vAFile(lindex + LIndexStr) - 32
End If
If Not ByteAlt = vAStr(LIndexStr) Then Exit For
End If
Next LIndexStr
If LIndexStr >= lLenStr - 1 Then
FindInStr = lindex + PointFile
If PointFile Then FindInStr = FindInStr - 1
Exit Function
End If
Next lindex
End If
Err_: Close lFF
End If
End Function
Private Sub Form_Load()
MsgBox FindInStr(Environ("windir") & "\explorer.exe", "Mostrar en el escritorio", , False)
End Sub
Tokes: 128,759 msec
[D4N93R]: 10.388,359 msec
Raul338: 308,872 msec
Novlucker : 131,863 msec
BlackZeroX (v 2): 96,643 msec
BlackZeroX (v 3): 35,655 msec