|
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 - ROBER.29
Páginas: 1 ... 10 11 [12] 13 14 ... 17
276
« en: Miércoles 21 de Mayo de 2003, 09:37 »
Añade el componente commondialog a tu proyecto (Microsoft Common Dialog Control 6.0(SP·)) Private Sub cmdOpen_click() Dim strOpen As String On Error GoTo ErrHandler CommonDialog1.CancelError = True CommonDialog1.Flags = cdlOFNFileMustExist + cdlOFNHideReadOnly CommonDialog1.Filter ="All Files (*.*)|*.*|Rich Text Files"&"(*.rtf)|*.rtf|Text Files(*.txt)|*.txt" CommonDialog1.FilterIndex = 2 CommonDialog1.ShowOpen strOpen = CommonDialog1.FileName RichTextBox1.LoadFile strOpen ErrHandler: Exit Sub End Sub
Saludos.
277
« en: Martes 20 de Mayo de 2003, 19:10 »
Aqui te adjunto el fichero de ejemplo. Espero que sea lo que buscabas.
Saludos, Roberto García
278
« en: Martes 20 de Mayo de 2003, 19:09 »
Entonces que es lo que quieres? Quieres utilizar la ventana de abrir ficheros de windows?
En esa ventana te aparece toda la estructura de carpetas, ficheros, ...
Es esa la que te interesa?
279
« en: Martes 20 de Mayo de 2003, 16:43 »
A que te refieres con los mensajes de confirmación?
Puedes ser un poco más explícito.
Gracias. Saludos, Roberto García
280
« en: Martes 20 de Mayo de 2003, 16:42 »
Vale. Intentare hacerlo hoy y subirlo sino mañana por la mañana lo tienes seguro.
Saludos. Roberto García
281
« en: Martes 20 de Mayo de 2003, 11:37 »
Mira en la ayuda el objeto FileSystemObject, con este objeto podrás ver todos los ficheros de una carpeta determinada, o la estructura de directorios, ficheros, ... de una ruta determinada, y algunas cosas más. En la ayuda te explica perfectamente como utilizarlo.
Espero que te haya ayudado con mi información. Si aun así no eres capaz de hacer lo que preguntas dimelo y te hare un ejemplo.
Saludos, Roberto García
282
« en: Martes 20 de Mayo de 2003, 10:56 »
Existen concursos de visual basic? Donde puedo mirar las bases del concurso y apuntarme? Hace poco me he enterado que existen concursos para web's en la que dan unos premios bastante interesantes y me preguntaba si también existirán concursos para aplicaciones realizadas con visual basic. Si alguien sabe de su existencia les agradecería que me informaran enviándome un correo a GARCI_20@hotmail.com o contestando aquí en el foro, ya que me interesaría participar en alguno. Muchas gracias por atenderme. Saludos, Roberto García
283
« en: Martes 20 de Mayo de 2003, 10:52 »
Con este código podrás utilizar el seleccionador de carpetas del windows. Aquí te dejo el código: En un formulario añade un commandButton que se llame cmdExaminar y un textbox que se llame txtRuta.
{Form Code} 'Este código lo pones en el código del formulario Private Sub cmdExaminar_click () txtRuta.Text = Module1.GetFolder(Form1.hWnd, "Select folder") End Sub
{Module Code} 'Agregas un módulo y le pegas este código. Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long
Const BIF_RETURNONLYFSDIRS = &H1 Const BIF_DONTGOBELOWDOMAIN = &H2 Const BIF_STATUSTEXT = &H4 Const BIF_RETURNFSANCESTORS = &H8 Const BIF_BROWSEFORCOMPUTER = &H1000 Const BIF_BROWSEFORPRINTER = &H2000
Type BROWSEINFO hOwner As Long pidlRoot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfn As Long lParam As Long iImage As Long End Type
Function GetFolder(ByVal hWndOwner As Long, ByVal sTitle As String) As String Dim bInf As BROWSEINFO Dim RetVal As Long Dim PathID As Long Dim RetPath As String Dim Offset As Integer bInf.hOwner = hWndOwner bInf.lpszTitle = sTitle bInf.ulFlags = BIF_RETURNONLYFSDIRS PathID = SHBrowseForFolder(bInf) RetPath = Space$(512) RetVal = SHGetPathFromIDList(ByVal PathID, ByVal RetPath) If RetVal Then Offset = InStr(RetPath, Chr$(0)) GetFolder = Left$(RetPath, Offset - 1) End If End Function
Espero que te sirva.
Saludos, Roberto García
284
« en: Jueves 15 de Mayo de 2003, 18:33 »
Prueba la siguiente consulta:
SELECT (SELECT certificados.codcertifica from certificados where certificados.Numwo=wo.numwo and certificados.lineawo=wo_lineas.lineawo) as Certificado ,WO.NumWO as NumWO, WO.CodCli as Cliente, WO.CodSeccion as Seccion, WO_Lineas.* From WO_LINEAS, WO WHERE WO.NumWO =* WO_Lineas.NumWO ORDER BY 1
Ya me contaras si te funciona o que error te da.
Saludos, Roberto García
285
« en: Jueves 15 de Mayo de 2003, 18:29 »
En esta página la final aparece cracks para el setup factory, prueba a ver si te vale alguno. http://cracks.thebugs.us/pages/S/4.shtmlsino de todas formas búscalo en el google que fijo que lo encuentras. Para realizar el setup con este programa tienes primero que escanear las dependencias del ejecutable y luego escanear el proyecto de tu aplicación para que te agrege el los ocx que te hacen falta. Además cuando lo creas con el wizard tienes que indicarle la carpeta donde esta tu aplicación para que te agrege todos los ficheros que le hacen falta, luego elimina todos los que no quieres que pertenezcan a la instalación como por ejemplo los módulos, los formularios, etc., es decir deja sólo el ejecutable, imágenes que te hagan falta, iconos, etc. Espero que te sirva de ayuda. Saludos, Roberto García
286
« en: Jueves 15 de Mayo de 2003, 16:50 »
Has probado lo siguiente:
SELECT (SELECT certificados.codcertifica from certificados where certificados.Numwo=wo.numwo and certificados.lineawo=wo_lineas.lineawo) as Certificado ,WO.NumWO as NumWO, WO.CodCli as Cliente, WO.CodSeccion as Seccion, WO_Lineas.* from WO_LINEAS LEFT JOIN WO ON WO.NumWO=WO_Lineas.NumWO ORDER BY 1
287
« en: Jueves 15 de Mayo de 2003, 16:42 »
Es que ultimamente las aplicaciones que hago no necesitan que haga combos asi, por eso no lo utilizo pero sino lo haria asi.
288
« en: Jueves 15 de Mayo de 2003, 13:23 »
Añade la referencia al proyecto: Microsoft ActiveX Data Objects 2.6 Library.
Private Sub combo1_click()
Dim cnn as New ADODB.Connection Dim rst As New Adodb.Recordset, strSql As string
'Abro la conexión con la base de datos cnn.Open cadena_conexion
'Creo la consulta SQL strSql = "Select campo1, campo2 From tabla1"
'Cargo el RecordSet con los datos de la consulta Set rst = cnn.Execute (strSql)
'Le asocio el recordset Set combo1.DataSource = rst
'Le indico el campo a mostrar combo1.DataField = rst("campo1")
cnn.close
Set rst = Nothing
End Sub
Si no me equivoco esto era algo asi, es que hace bastante que no hago algo asi.
Espero que te sirva.
Saludos, Roberto García
289
« en: Jueves 15 de Mayo de 2003, 12:37 »
En la propiedad Datafield del combo es donde le indicas el campo que quieres mostrar.
Saludos, Roberto García
290
« en: Miércoles 14 de Mayo de 2003, 17:40 »
No entiendo bien tu pregunta.
¿Puedes explicarte mejor?
Gracias.
Saludos, Roberto García
291
« en: Miércoles 14 de Mayo de 2003, 12:02 »
Yo no lo he echo nunca porque no lo he necesitado pero creo recordar que hay un objeto en Visual Basic con el que se puede hacer eso. El objeto es Microsoft Internet Transfer o algo parecido.
Busca información en la ayuda de Visual que hay te viene muy bien explicado.
Espero que te sirva.
Saludos, Roberto García
292
« en: Miércoles 14 de Mayo de 2003, 11:47 »
Podrias utilizar la función split. Esta función te devuelve un array, por ejemplo:
Dim array_caracter () as string, palabra as string, caracter as string
array_caracter = split (palabra, caracter)
Msgbox "El caracter " & caracter & " aparece " & Ubound(array_caracter) & " veces en la palabra " & palabra
'Destruyes el array Erase array_caracter
Lo que ahora mismo no se si al ubound le tendrías que sumar uno o no, haz pruebas y si ves que siempre te cuenta un caracter menos es que le tienes que sumar uno.
Espero haberme explicado bien y que te sirva de ayuda.
Saludos, Roberto García
293
« en: Sábado 10 de Mayo de 2003, 14:45 »
Yo también lo apoyo. Me parece muy buena idea xq creo q esto nos puede ayudar a todos.
Saludos, Roberto García
294
« en: Viernes 9 de Mayo de 2003, 13:54 »
Te adjunto un ejemplo para que te lo mires. Creo que es esto lo que quieres.
Saludos, Roberto García
295
« en: Viernes 9 de Mayo de 2003, 11:57 »
He encontrado ya la solución. Hay un objeto que es Microsoft Internet Transfer Control.
Con este control se puede hacer muchas cosas. Buscar en la ayuda de visual basic hay viene todo lo que se puede hacer con él. Está muy bien.
Saludos, Roberto García
296
« en: Viernes 9 de Mayo de 2003, 11:55 »
Que yo sepa no hay ninguna propiedad que te indique si un combo está desplegado o no. De todas formas no se para que quieres saber eso.
Para trabajar con un combo tienes que trabajar con sus eventos, como son: el click, change, etc.
Saludos, Roberto García
297
« en: Viernes 9 de Mayo de 2003, 11:52 »
Los ocx hay que copiarlos en la carpeta system 32 y luego registrarlos con el comando regsvr32 nombre_ocx.ocx
Espero que sea esto lo que querias saber.
Saludos, Roberto García
298
« en: Jueves 8 de Mayo de 2003, 09:39 »
Pega el siguiente código en un módulo .bas o donde se tercie:
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Public Const SND_ASYNC = &H1 Public Const SND_NODEFAULT = &H2
y en la parte del código donde quieras reproducir el sonido:
PlaySound App.Path & "sonido.wav", 0, SND_NODEFAULT
Saludos, Roberto García
299
« en: Miércoles 7 de Mayo de 2003, 16:46 »
Yo también lo apoyo. Me parece muy buena idea xq creo q esto nos puede ayudar a todos.
Saludos, Roberto García
300
« en: Miércoles 7 de Mayo de 2003, 16:44 »
Al igual q angelescj yp tb lo siento pero yo por lo menos tampoco veo ninguna solución.
Saludos, Roberto García
Páginas: 1 ... 10 11 [12] 13 14 ... 17
|
|
|