elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6
21  Programación / Programación Visual Basic / Re: ayuda listbox en: 6 Diciembre 2006, 16:20 pm
ok gracias... ya he implementado la parte de generar la tabla apartir de los listbox...

me quedo de la siguiente forma


Código:
For i = 1 To grd.Rows - 1
grd.Col = 0
grd.Row = i
grd.TextMatrix(i, 0) = ListNTT.List(i - 1)
Next i

ahora tratare de implementar la idea que me diste para la busqueda entre celdas
22  Programación / Programación Visual Basic / ayuda listbox en: 5 Diciembre 2006, 04:11 am
Hola, tengo una pequeña duda

tengo un listbox en el cual voy agregando elementos por ejemplo estos E, E', T, F

ahora quiero meter esos mismos elementos en un grid (MSHFlexGrid) precisamente en la localidad (0, i) por medio de un for

actualmente tengo mis valores inicializados en el arreglo de la sig. forma

Citar
NoTerm = Split("E|E'|OS|T|T'|OM|F", "|")


lo que me gustaría hacer y no me sale, es que la variable NoTerm se carge con todos los valores que guarde en el listbox, osea que NoTerm este vacio y tome los valores que estoy guardando en mi ListBox

lo he intentado hacer de esta forma pero no me funciona... ojala puedan ayudarme

Citar
For i = 0 To ListNTT - 1
  grd.TextMatrix(0, i + 1) = NoTerm(i)
Next i



ah! y otra pregunta abusando de su confianza...
en mi mismo MSHFlexGrid por ejemplo si quiero realizar una busqueda de un valor con que funcion la haría, por ejemplo, quiero buscar la Fila que tiene un E supongamos que es el 3° valor del arreglo y la columna con un + que supongo que es la localidad 2° entonces posicionarme en esa interseccion  (3,2)  y escribir un valor... ya sé como escribir algo en esa posición, pero lo que no sé es como poder buscar el valor E y + (la busqueda la quiero realizar sin importar en que parte del arreglo este) ojala puedan ayudarme


gracias por sus comentarios
23  Programación / Programación Visual Basic / Re: crear tabla estilo Excel con VB en: 30 Noviembre 2006, 04:53 am
ya he podido hacer que el usuario ingrese automaticamente los datos, gracias...

pero otra pregunta, disculpen las molestias que causo es que apenas estoy aprendiendo VB mi pregunta es... en mi FlexGrid el usuario ya escribe los datos en la dirección del arreglo que quiere... ahora lo que  necesito hacer es que en las celdas que quedan vacias escriba un 0  pero no me queda porque en todas las celdas escribe el 0 y el boton que puse no funciona para hacer esa parte que les digo de completar la tabla, en pocas palabras asi como carga el programa llena la tabla y ese no es el chiste, si no que primero el usuario escriba los campos que necesite y luego complete la tabla...


este es mi codigo

Citar
Public Sub LlenarT_Click()
  GeneraT
 End Sub

Private Sub GeneraT(ArrTerminales() As String, ArrNoTerminales() As String)
    Reng = UBound(ArrNoTerminales) + 1
    Cols = UBound(ArrTerminales) + 1
 
  For j = 0 To UBound(ArrNoTerminales)
    grd.TextMatrix(j + 1, 7) = "Explorar"
  Next j
   
End Sub


pd. no sé si lo comente antes... pero mi programa es para un analizador lexico de la materia de compiladores... tengo que realizar la recuperación de errores por ese metodo
24  Programación / Programación Visual Basic / Re: crear tabla estilo Excel con VB en: 25 Noviembre 2006, 04:51 am
ok, gracias... miren he logrado generar tabla y que está pueda recibir valores...

ahora el consejo que pido es que me digan como puedo hacer que el al momento de que el usuario ingrese un dato por ejemplo en la celda (1,2) automaticamente me guarde ese valor el programa, le intente con el metodo TextMatrix pero no me funciona... es que necesito en mi programa recoger esos valores para realizar el reconocimiento de cadenas...

aqui les dejo el codigo que llevo escrito, ojala puedan ayudarme


Código:

Sub Form_Load()
   Dim Termm(), NoTerm(), elem()  As String
    Dim a, NoElem As Integer
                     
        NoTerm = Split("E|E'|OS|T|T'|OM|F", "|")
        Termm = Split("+|-|*|(|)|2|$", "|")
        Inicia Termm, NoTerm, Fg2
   
   TxtEdit = ""
End Sub

Public Sub Inicia(ArrTerminales() As String, ArrNoTerminales() As String, Fg2 As MSHFlexGrid)

    Reng = UBound(ArrNoTerminales) + 1
    Cols = UBound(ArrTerminales) + 1
 
    Fg2.Rows = Reng + 1
    Fg2.Cols = Cols + 1
    Fg2.FixedCols = 1
    Fg2.FixedRows = 1
 
    For i = 0 To UBound(ArrTerminales)
        Fg2.TextMatrix(0, i + 1) = ArrTerminales(i)
    Next i
 
    For j = 0 To UBound(ArrNoTerminales)
        Fg2.TextMatrix(j + 1, 0) = ArrNoTerminales(j)
    Next j
 End Sub



Private Function Fgi(r As Integer, c As Integer) As Integer
   Fgi = c + Fg2.Cols * r
End Function

Sub Fg2_KeyPress(KeyAscii As Integer)
   MSHFlexGridEdit Fg2, TxtEdit, KeyAscii
End Sub

Sub Fg2_DblClick()
   MSHFlexGridEdit Fg2, TxtEdit, 32 ' Simula un espacio.
End Sub
Sub MSHFlexGridEdit(MSHFlexGrid As Control, _
Edt As Control, KeyAscii As Integer)

   Case 0 To 32
      Edt = MSHFlexGrid
      Edt.SelStart = 1000

   Case Else
      Edt = Chr(KeyAscii)
      Edt.SelStart = 1
   End Select

   Edt.Move MSHFlexGrid.Left + MSHFlexGrid.CellLeft, _
      MSHFlexGrid.Top + MSHFlexGrid.CellTop, _
      MSHFlexGrid.CellWidth - 8, _
      MSHFlexGrid.CellHeight - 8
   Edt.Visible = True

   Edt.SetFocus
End Sub
Sub txtEdit_KeyPress(KeyAscii As Integer)
   ' Elimina los retornos para quitar los pitidos.
   If KeyAscii = Asc(vbCr) Then KeyAscii = 0
End Sub

Sub txtEdit_KeyDown(KeyCode As Integer, _
Shift As Integer)
   EditKeyCode Fg2, TxtEdit, KeyCode, Shift
End Sub

Sub EditKeyCode(MSHFlexGrid As Control, Edt As _
Control, KeyCode As Integer, Shift As Integer)

   Select Case KeyCode

   Case 27 
      Edt.Visible = False
      MSHFlexGrid.SetFocus

   Case 13
      MSHFlexGrid.SetFocus

   Case 38      ' Arriba.
      MSHFlexGrid.SetFocus
      DoEvents
      If MSHFlexGrid.Row > MSHFlexGrid.FixedRows Then
         MSHFlexGrid.Row = MSHFlexGrid.Row - 1
      End If

   Case 40     
      MSHFlexGrid.SetFocus
      DoEvents
      If MSHFlexGrid.Row < MSHFlexGrid.Rows - 1 Then
         MSHFlexGrid.Row = MSHFlexGrid.Row + 1
      End If
   End Select
End Sub
Sub Fg2_GotFocus()
   If TxtEdit.Visible = False Then Exit Sub
   Fg2 = TxtEdit
   TxtEdit.Visible = False
End Sub

Sub Fg2_LeaveCell()
   If TxtEdit.Visible = False Then Exit Sub
   Fg2 = TxtEdit
   TxtEdit.Visible = False
End Sub
25  Programación / Programación Visual Basic / crear tabla estilo Excel con VB en: 22 Noviembre 2006, 05:43 am
hola, la verdad si no tengo experiencia en VB, y pues en la escuela  me pidieron que hiciera una tabla estilo Excel. Me explico mejor, que el usuario inserte en un campo el numero de filas y el numero de columnas que quiere que tenga la tabla, entonces el programa genera esa tabla para que el usuario ingrese los datos que quiera

llevo horas intentandolo y buscando algun metodo pero no me sale... intente colocando puros cuadros de texto y esos habilitarlos dependiendo del numero de filas y columnas que el usuario ingresaba pero no me sale...

ojala puedan darme una idea de como puedo hacerle...

se lo agradeceria mucho
26  Programación / Ejercicios / Re: como hago un laberinto en c en: 3 Octubre 2006, 06:30 am
hola!! oye podrias ayudarme tengo el mismo problema que tu tienes del laberinto  solo que yo no tengo ni idea de lo que tengo que hacer, puedes mandarme el codigo de tu programa seria de mucha ayuda..porfa


meskhenet_2286@yahoo.com.mx

porqué la gente quiere todo peladito y a la boca, no es por ser mala onda pero ese Kpax les dio una pequeña noción de como hacer el programa... no es dificil, cuando uno esta aprendiendo a programar en C (o en cualquier lenguaje),  google es tu amigo...

también si quieres puedes probar está página (Es versión beta) es un buscador de codigos fuente... que google también te muestra como un resultado.

http://www.krugle.com/

espero les sirva :)
27  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Mensajes: un monton....LOOOL en: 24 Septiembre 2006, 05:38 am
eso lo puedes hacer modificando un poquito el codigo fuente del SMF en la parte donde esta ese usuario... hace tiempo me enseñaron a hacerlo pero yaa no recuerdo bien... lo unico es que te metias en la base de datos, creo.
28  Informática / Electrónica / Re: Reciclar Game Boy ColoR? en: 5 Agosto 2006, 05:04 am
o de minimo dinos el nombre de la revista
29  Media / Juegos y Consolas / Re: Juego de los coches en: 3 Agosto 2006, 05:10 am
nivel 3 xDDD

no manches esta rifado... el jueguito en que nivel vas?


MODIFICADO

 NIVEL 11 y no paso de ahi T.T llevo 20 min en el nivel 11 y no paso...

hay alguna forma de guardar los niveles??
que llevas
30  Media / Diseño Gráfico / Re: Camiseta linux o el hacker en: 29 Julio 2006, 05:44 am
yo quiero mi playera me gusto mucho
Páginas: 1 2 [3] 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines