border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 16-04-2006, 19:50:12
Avatar de Markoz
Un Nuevo Amigo
 
Registrado: ene 2006
Ubicación: Baires
Posts: 22
Markoz Valoración +2
Predeterminado Debo repetir el codigo ?

Hola, tengo un formulario el cual tiene varios text que son para el ingreso de datos por parte del usuario. le puse un boton "Borrar" para que al presionarlo borre todos los text (son 12).

Código:
For i = 0 To 11 
            frmINTERFAZ.txtINGRESADO(i) = ""
         Next i
[ aclaro que es una coleccion de Text, por eso el txtINGRESADO(i) ]

Si tengo otro formulario con la misma cantidad de Text, debo hacer otro procedimiento para este? No puedo hacer un modulo que contega un procedimiento para borrar todos los txt del
formulario que se le pase?
Me trave ahi porque me tirar un error, pero al hacerle otro procedimiento identico al otro form
ya no hubo problemas.
__________________
"Dime que presumes y te dire de que careces..."
Responder Con Cita
  #2 (permalink)  
Antiguo 16-04-2006, 20:10:00
Avatar de screw
Gran Participación en el Foro
 
Registrado: mar 2006
Posts: 113
screw Valoración +2
Contactar con screw a través de MSN
Predeterminado

No comprendi bien la pregunta pere yo lo que haria seria crear una funcion generica para poder utilizarla en cualquier formulario sin importar cuantos textbox existan, es algo parecido a:


for each OBJ in FRM.controls

if OBJ.name = "Textbox" then

OBJ.text = ""

end if

next

Donde OBJ es una variable al objeto textbox y FRM es una variable para manipular el formulario, espero te sirva
Suerte :smt023
Responder Con Cita
  #3 (permalink)  
Antiguo 16-04-2006, 20:26:22
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Acabo de probar este código y funciona (aunque no sea demasiado elegante)

Invoca desde el formulario borrarDatos me.txtINGRESADO

Public Sub borrarDatos(t As Variant)
On Local Error Resume Next
Dim i As Integer
If TypeOf t(0) Is TextBox Then
i = 0
Do Until Err
t(i).Text = ""
i = i + 1
Loop
End If
End Sub
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #4 (permalink)  
Antiguo 18-04-2006, 19:07:56
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Tunja
Posts: 243
chronos682 Valoración +2
Contactar con chronos682 a través de MSN Contactar con chronos682 a través de Yahoo
Predeterminado

No sé si sea lo que quieres pero podrías hacer un procedimiento mas o menos así en un módulo:

Public Sub Borrar (Formulario As Form)
'Teniendo en cuenta que la matriz de controles
'siempre se va a llamar igual en todos los formularios
'en que la utilices
Dim i As Integer
For i = 0 To Formulario.txtINGRESADO.Count - 1
Formulario.txtINGRESADO(i).Text = ""
Next
End Sub

Para llamar la función colocarías en el command lo siguiente:

Call Borrar (Me)

La verdad no sé si funcione correctamente por lo que lo estoy haciendo de memoria, pero si no inténta hacerlo más o menos de esta manera.
Espero te sirva de algo.
__________________
HERNAN GUILLERMO SIABATO M.
Medicina - UPTC
chronos682@hotmail.com
Responder Con Cita
  #5 (permalink)  
Antiguo 18-04-2006, 19:41:53
Avatar de Markoz
Un Nuevo Amigo
 
Registrado: ene 2006
Ubicación: Baires
Posts: 22
Markoz Valoración +2
Predeterminado

Me olvide del pen drive, asi que impri sus respuestas para probar a ver cual funciona, o mejor dicho, a cual me adapto mejor.
Gracias a los tres por tomarse el tiempo de analizar mi problema y darme una mano.
Gracias muchachos!
__________________
"Dime que presumes y te dire de que careces..."
Responder Con Cita
  #6 (permalink)  
Antiguo 19-04-2006, 20:35:42
Avatar de Markoz
Un Nuevo Amigo
 
Registrado: ene 2006
Ubicación: Baires
Posts: 22
Markoz Valoración +2
Predeterminado

Al final todo anduvo sobre ruedas... Aca les muestro el principio de lo que quiero hacer, mas que nada por si no me habian entendido bien que era lo que buscaba. Bueno, gracias otra vez. Cuando este todo terminado, lo subire para que me critiquen el programa, que de seguro tendra cosas que corregir.
Hasta pronto!
Archivos Adjuntos
Tipo de Archivo: zip myvbsourcecode.zip (7,3 KB, 3 visitas)
__________________
"Dime que presumes y te dire de que careces..."
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Repetir Cabeceras MiguelPG ComponentONE Suite 3 18-12-2007 22:54:28
listbox, Elementos som repetir bombonete Visual Basic 6.00 4 27-07-2007 09:05:21
codigo Tovenar Visual Basic 6.00 5 20-06-2007 21:35:54
No repetir datos en un listbox ,por un dataset bats Visual Basic.NET 2003 & 2005 5 17-01-2007 16:07:30
Codigo RTF Asathor VBA (Excel, Word, Outlook, Access) 2 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 04:39:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right