Mostrar Mensajes

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


Mensajes - cobein

Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 ... 24
91
Te arme un ejemplo con un treeview para que uses de referencia, en el rar esta el esquema de la tabla pero lo explico aca para que quede claro.

La tabla tiene, en este caso 3 columnas

ID - que es el id autonumerico
nombre -  el nombre del menu
parent - la refecencia al ID del nodo PADRE


Aca estan los datos que use para el ejemplo

"ID"   "nombre"   "parent"
"1"   "Main Menu1"   "0"
"2"   "Sub1"                 "1"
"3"   "Sub2"                 "1"
"4"   "MainMenu2"   "0"
"5"   "Sub1"                 "4"
"6"   "Sub Sub1"   "2"

Si por ejemplo miras el item 6 vas a ver que tiene como parent el item 2 que a su vez tiene como parent el item 1, por ende eso representa una estructura asi

Main Menu1>Sub1>Sub Sub1

La estructura es simple, no creo que tengas mayores problemas.

https://dl.dropbox.com/u/43394978/Nueva%20carpeta.rar

92
Bazooka, es un problema bastante comun y molesto, porque normalmente se asume que al descargarlo se reinicia todo pero no es asi. Lo mas fiable es lo que haces vos en algun lado, ya sea en el MDI antes de cargarlo o en otro lado setear el form como nothing.


93
Cual es la estructura de la tabla donde tenes este menú? me parece que ahí empieza el problema

94
Visual Basic 6 / Re:Objeto Printer - Ejemplo pistola.
« en: Enero 18, 2013, 01:06:10 pm »
Una mabera simple es hacer asi

Private Type tCols
    sCol1 As String * 50
    sCol2 As String * 20
    sCol3 As String * 20
End Type

Private Sub Form_Load()
    Dim tCol As tCols
    tCol.sCol1 = "Articulo 2 un poco mas largo    "
    tCol.sCol2 = "$ 345.00"
    tCol.sCol3 = "24"
    Debug.Print tCol.sCol1 & tCol.sCol2 & tCol.sCol3
   
    tCol.sCol1 = "Articulo 1    "
    tCol.sCol2 = "$ 150.25"
    tCol.sCol3 = "12"
    Debug.Print tCol.sCol1 & tCol.sCol2 & tCol.sCol3

End Sub

y en Tcols podes definir las columnas con su ancho maximo, de esa manera si el texto supera el tamaño definido, el mismo se corta al tamaño maximo y siempre queda todo alineado.

95
Visual Basic 6 / Re:BackColor/ForeColor de un MSGBOX
« en: Enero 17, 2013, 01:03:33 pm »
Si se puede, lo que haces es en un modulo o en el mismo donde tenes esta funcion agregas una funcion publica asi.

Public Function MsgBox(Prompt, Optional Buttons As VbMsgBoxStyle = vbOKOnly, Optional Title, Optional HelpFile, Optional Context)

End Function

esa funcion va a tener prioridad sobre la de VB, ahi dentro agregas lo que quieras, por ejemplo la llamada al modulo ese.

96
Visual Basic 6 / Re:Actualizar información en otra terminal
« en: Enero 17, 2013, 12:51:35 pm »
Mucho mas simple, podes consultar asi

Select TABLES.UPDATE_TIME from information_schema.`TABLES`
WHERE TABLE_SCHEMA = '<TU BASE>' AND TABLE_NAME = '<TU TABLA>'

Eso devuelve el timestamp de la ultima modificacion, Ese timestamp lo comparas con el local y si cambio hay que hacer un refresh y guardar el nuevo timestam. Aca me funciono solo en las bases que usas MyISAM y no el las de InnoDB

Edit: Todo esto siempre y cuando tengas accso a  information_schema

97
Visual Basic 6 / Re:Actualizar información en otra terminal
« en: Enero 17, 2013, 12:33:32 pm »
Y no se puede poner un triger que actualice una tabla donde se guarde por ejempo, nombredb, timestamp de la modificacion, y luego consultar el timestamp de modificacion y ver si es diferente al que tenemos en el programa?. Digo para no "recargar todo" permanentemente

98
Visual Basic 6 / Re:Detectar si es un codigo de barras
« en: Diciembre 19, 2012, 03:20:50 pm »
Si, corriendo el checksum como esta en el articulo que dejaste de referencia. Tene en cuanta que no todos los codigos de barras son iguales.

99
Visual Basic 6 / Re:Convertir unidad a Pack
« en: Diciembre 19, 2012, 02:05:18 pm »
Código: [Seleccionar]
xEntero = Val(Text1.Text) \ 12 '<--Parte entera
xUnidad = Val(Text1.Text) Mod 12'<--Resto

100
Visual Basic 6 / Re:Algo interfiere con el compilador de vb6
« en: Diciembre 14, 2012, 08:29:20 pm »
El tema del menu grisado me paso pero por andar jodiendo con multiple threads, se ve que coorompe algo en memoria y causa que se cambie la configuracion, de la manera que decis vos nunca me paso pero bueno, la solucion es ir al toolbar y buscar la opcion de restaurar o resetear no recurdo y no tengo vb ahora pero eso lo soluciona al grisado.
Con respecto a las demoras... yo miraria el consumo de memoria y demas a ver que pasa al compilar repetidas  veces.

101
Bases de Datos / Consulta MS SQL - Cerrado
« en: Diciembre 07, 2012, 09:35:59 am »
Pregunta, alguien tiene idea de como ejecutar eso desde VB? desde MS SQL management funciona pero en VB no se como hacer para que me devuelva datos.

Código: [Seleccionar]
    Dim sSql        As String
    Dim objRecord   As Recordset
   
    sSql = _
       " DECLARE @t TABLE " & _
       "   ( " & _
       "      [name]   VARCHAR(50), " & _
       "      [type]   VARCHAR(50), " & _
       "      updated  VARCHAR(10), " & _
       "      selected VARCHAR(10), " & _
       "      [column] VARCHAR(50) " & _
       "   ) " & _
       " INSERT INTO @t " & _
       " EXEC Sp_depends " & _
       "   'cd_spi_grabar_imputacion' " & _
       " SELECT " & _
       "   [name] " & _
       " FROM " & _
       "   @t " & _
       " WHERE[type] = 'stored procedure' "
       
    Set objRecord = m_Connection.Execute(sSql)


Gracias

Lo resolvi de otra manera, llamo
" EXEC Sp_depends " & _
       "   'cd_spi_grabar_imputacion' "

y listo.

102
Visual Basic 6 / Re:No consigo que mi app se ejecute al inicio.
« en: Diciembre 04, 2012, 01:15:11 pm »
Me acuerdo que en windows vista si pones un programa al inicio que requiriera permisos de aministrador el sistema lo bloqueaba y daba un mensage de advertencia, la verdad no se como lo maneja Seven y no tengo aca para testearlo pero fijate de no requerir permisos de administrador a ver que pasa.

103
Bases de Datos / Re:Problema de logica
« en: Noviembre 27, 2012, 08:46:00 pm »
Gracias Seba, entiendo eso, lo que no logro comprender es:

En el segundo ejemplo se hace un join y posteriormente se aplica el filtro que esta en el where, en el tercer y primer ejemplo se hace un join con todas las condiciones, basicamente esa es la diferencia. Ahora mi pregunta es, para ser mas concreto, en el primer ejemplo sintacticamente como hago para saber donde termina el JOIN? ahora se por los test que abarca todo pero sintacticamente es imposible saber lo que esta pasando. Por logica yo hice el segundo ejemplo pero resulto ser que estaba mal y no se como detectar estas cosas de manera sintactica sin tener que correr las consultas una por una.

Espero que se entienda lo que digo.

104
Visual Basic 6 / Re:Contenedor con barra de scroll
« en: Noviembre 27, 2012, 08:37:06 pm »
Tenes 2 opciones, en vbaccelerator hay uno que hace eso o sino Leandro tiene un control con scroll al que le podes poner un picturebox con autosize por ejemplo.

105
Bases de Datos / Re:Problema de logica
« en: Noviembre 27, 2012, 05:57:48 pm »
Perdon que bumpee el tema pero quedo en el olvido y aun tengo la duda.

Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 ... 24