dejate de borradeses...
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úCita de: Skeletron en 5 Diciembre 2009, 04:28 AM
Vamos a decir 2 cosas:
1º: el buscador es una /&$·&(&·"·$%%·
2º: usa Google
Cita de: raul338 en 5 Diciembre 2009, 01:54 AM
es muy nuevo eso, apenas hay implementanciones sobre C++ (que yo haya visto)
y.....(no te va a gustar)........ se puede hacer programacion paralela en .net 4.0 (visual 2010, pero aun es beta...creo)
Cita de: Joker02 en 5 Diciembre 2009, 01:24 AM
Una duda gente: Como puedo añadir un programa a la carpeta de Inicio?
Quiza suene un poco confuso
Thanks
Private Sub Form_Load()
Dim res As String
res = SumaFormatodecimal(3, "3,454.456,45", "3,454.456,45")
Call ReplacePuntoPorcomaDescimal(res)
Call MsgBox(res)
End Sub
Public Function SumaFormatodecimal(ParamArray Numeros()) As String
Dim Num As Variant
Dim Aux As String
For Each Num In Numeros
Aux = Num
Call ReplaceComaDescimal(Aux)
SumaFormatodecimal = Val(SumaFormatodecimal) + Val(Aux)
Next
End Function
Public Sub ReplaceComaDescimal(ByRef ValStr As String)
ValStr = Replace(ValStr, ",", "")
End Sub
Public Sub ReplacePuntoPorcomaDescimal(ByRef ValStr)
Dim spl() As String
Dim LenAfter as integer
spl = Split(CStr(ValStr), ".")
LenAfter = IIf(IniArray(spl), Len(spl(1)), 0)
ValStr = FormatNumber(ValStr, LenAfter, vbTrue, vbTrue, vbTrue)
End Sub
Public Function IniArray(varArray() As String) As Boolean
On Error Resume Next
If ((Not varArray) = -1) Then
IniArray = False
Else
IniArray = True
End If
End Function
Cita de: Arielxsxb en 3 Diciembre 2009, 18:19 PM
No es una tarea. Me dijeron que tenia que hacer eso en UNA empresa
'' /////////////////////////////////////////////////////////////
' // Autor: BlackZeroX ( Ortega Avila Miguel Angel ) //
' // //
' // Web: http://InfrAngeluX.Sytes.Net/ //
' // //
' // |-> Pueden Distribuir Este Codigo siempre y cuando //
' // no se eliminen los creditos originales de este codigo //
' // No importando que sea modificado/editado o engrandesido //
' // o achicado, si es en base a este codigo //
' /////////////////////////////////////////////////////////////
Option Explicit
Private Declare Function QueryPerformanceCounter Lib "kernel32" (lpPerformanceCount As Currency) As Long
Private Declare Function QueryPerformanceFrequency Lib "kernel32" (lpFrequency As Currency) As Long
Private m_CurFrequency As Currency
Private m_HasCounter As Boolean
Private m_FrameStart As Currency
Private m_FrameEnd As Currency
Private m_CurTime As Currency
Private m_Delay As Currency
Private m_LastSecond As Long
Private m_LastSecondCount As Long
Private m_FrameCount As Long
Private Sub Class_Initialize()
m_HasCounter = QueryPerformanceFrequency(m_CurFrequency)
m_CurFrequency = m_CurFrequency * 10000
End Sub
Public Function GetFPS() As Long
GetFPS = m_LastSecondCount
End Function
Public Sub LimitFrames(ByVal nFPS As Integer)
If Second(Now) <> m_LastSecond Then
m_LastSecond = Second(Now)
m_LastSecondCount = m_FrameCount
m_FrameCount = 0
End If
m_FrameCount = m_FrameCount + 1
QueryPerformanceCounter m_FrameEnd
' // m_Delay = ((1000 / nFPS) * m_CurFrequency / 10000000) - (m_FrameEnd - m_FrameStart)
m_Delay = ((1 / nFPS) * m_CurFrequency / 10000) - (m_FrameEnd - m_FrameStart)
Do
DoEvents
QueryPerformanceCounter m_CurTime
Loop Until (m_CurTime - m_FrameEnd) >= m_Delay
QueryPerformanceCounter m_FrameStart
End Sub
Dim FrameLimit As New CLSFrameLimiter
Dim NoSalir as boolean
Private Sub Form_Click()
NoSalir=not NoSalir
End Sub
Private Sub Form_Load()
NoSalir = false
show
While NoSalir
' // No es nesesario DoEvents, Sleep() o waitMessage() {En algun caso es usado NO?}
Call FrameLimit.LimitFrames(40)
caption = FrameLimit.GetFPS
Wend
End Sub
Option Explicit
'Used to just grab framerates.
Private Declare Function GetTickCount Lib "kernel32" () As Long
Dim NoSalir As Boolean
Dim FrameLimit As New CLSFrameLimiter
Private Sub Form_Click()
NoSalir = Not NoSalir
Call PruebaFrameSecunds
End Sub
Private Sub PruebaFrameSecunds()
Dim lngCount As Long
Dim lngFPS As Long
Dim lngTick As Long
Dim okFPS As Long
While NoSalir
' // No es nesesario DoEvents, Sleep() o waitMessage() {En algun caso es usado NO?}
Call FrameLimit.LimitFrames(40)
Cls
lngFPS = lngFPS + 1
If lngTick < GetBetterTick Then
okFPS = lngFPS
lngTick = GetBetterTick + 1000
lngFPS = 0
End If
Print "Frames por calculo: " & CStr(okFPS)
Print "Frames por la Funcion: " & FrameLimit.GetFPS
Wend
End Sub
Private Function GetBetterTick() As Long
Static LastTime As Long
If LastTime >= 0 And GetTickCount < 0 Then LastTime = GetTickCount
If LastTime <= 0 And GetTickCount > 0 Then LastTime = GetTickCount
GetBetterTick = GetTickCount - LastTime
End Function
Private Sub Form_Load()
AutoRedraw = True
End Sub
Cita de: Darioxhcx en 3 Diciembre 2009, 13:32 PMCita de: ░▒▓BlackZeroҖ▓▒░ en 3 Diciembre 2009, 08:25 AMpense que tenias menos
20