PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  27706 - CREAR GRAFICOS EN MSCHART
Autor:  Mauricio Osorio
Por favor, podrian decirme como puedo hacer graficos con el control MSChart a partir de datos almacenados en matrices y vectores?
  Respuesta:  HORACIO ACOSTA
Una vez creada la matriz o el vector:
Dim matrizX(1 to 10)
Dim codigo As Integer
For codigo = 1 to 10
matrizX(codigo) = codigo+1
Next codigo

Estableces la propiedad ChartData del MSChart1 así:

MSChart1.ChartData = matrizX

    Pregunta:  27707 - CON ADO PUEDO ACCESAR ARCHIVOS COBOL
Autor:  Luis Fara Huerta
yo puedo con ado accesar archivos cobol y manejarlos con consultas sql
  Respuesta:  Paco Pinel
Necesitas de un programa llamado relativity. Lo que hace es crear un origen de datos sobre el tipo de ficheros COBOL. Una vez tienes hecho el origen de datos, simplemente manipular los datos, importarlos, vincularlos, etc.

    Pregunta:  27712 - MOVER OPCIONES DE MENú
Autor:  Ana Negrín
Tengo un formulario con sus opciones de menú ya definidas. Ahora tengo que cambiar las \"sub opciones\" de sitio dentro del menú. Cada subopción, a su vez tiene \"sub opciones\". ¿Hay alguna forma de poder mover una opción y todas sus \"hijas\" sin tener que hacerlo una a una?
  Respuesta:  Rafael H. Yzarra M.
Sinceramente, no creo que a través de una 'codificación específica' o 'acción directa', puedas logar resultados satisfactorios. La manera más adecuada para lograr solventar este problema de 'ubicación errada', te la describo seguidamente:

1ero: El grupo de items que deseas colocar en otro sitio (en especial, si tienen un orden el cual no se alterará al moverlos), sácales una copia e inmediatamente, colócalos en la posición del menú en donde deseas ubicarlos; te recomiendo que no borres aún los que pretendes reubicar.

2ndo: Luego de reubicar estos items mal ubicados y depurar el contenido del menú que estás conformando, puedes ahora si eliminar los items originales mal ubicados.

Es un proceso que requiere cierto cuidado, a fin de evitar las repeticiones y pérdidas no necesarias de items útiles.

Espero que lo expresado, te sea útil en la resolución de tu problema.

    Pregunta:  27752 - AGREGAR DATOS A UN ARCHIVO DE TEXTO
Autor:  Xavi
Como puedo agregar datos a un archivo de texto.
  Respuesta:  xavi
Open Directorio & "reporte.txt" For Output As #1 'abre la base de datos
Print #1, "Texto" 'Guarda texto en el archivo
Close #1

Con la instruccion LineInput puedes leer las lineas de dicho archivo...

Espero que te sirva de ayuda.
  Respuesta:  Lepe
Abre el archivo con la orden

Open ruta del archivo as #(numero de archivo abierto) for (opciones de apertura, readonly, read, input), (mira la ayuda)

Colocate donde quieras a través de las ordenes input y Line Input y escribe con la orden Write. (texto, ), #numero de archivo

Cierra el archivo, Close # (nuemro de archivo), y ya esta grabado

    Pregunta:  27787 - SABER SI UNA APLICACION EXISTE EN UNA MAQUINA
Autor:  gerardo montilla
necesito saber desde visual basic ,si access esta instalado en una maquina y si esta que me devuelva la direccion donde esta.

le agradesco si me pueden decir cual funcion del Api de windows puedo utilizar para verificar si existe access en la maquina, que me devuelva la direccion donde se encuentra el ejecutable.
  Respuesta:  gerardo montilla
este ejemplo sirve para buscar cualquier archivo en la maquina y me dice si existe y el tamaño que ocupa. yo formule la pregunta por que no sabia pero luego busque en internet y encontre estas lineas de codigo que me sirvieron.

Visual Basic Example - Find Files
'Create a form with a command button (command1), a list box (list1)
'and four text boxes (text1, text2, text3 and text4).
'Type in the first textbox a startingpath like c:\
'and in the second textbox you put a pattern like *.* or *.txt

Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long

Const MAX_PATH = 260
Const MAXDWORD = &HFFFF
Const INVALID_HANDLE_VALUE = -1
Const FILE_ATTRIBUTE_ARCHIVE = &H20
Const FILE_ATTRIBUTE_DIRECTORY = &H10
Const FILE_ATTRIBUTE_HIDDEN = &H2
Const FILE_ATTRIBUTE_NORMAL = &H80
Const FILE_ATTRIBUTE_READONLY = &H1
Const FILE_ATTRIBUTE_SYSTEM = &H4
Const FILE_ATTRIBUTE_TEMPORARY = &H100

Private Type FILETIME
dwLowDateTime As Long
dwHighDateTime As Long
End Type

Private Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String * 14
End Type
Function StripNulls(OriginalStr As String) As String
If (InStr(OriginalStr, Chr(0)) > 0) Then
OriginalStr = Left(OriginalStr, InStr(OriginalStr, Chr(0)) - 1)
End If
StripNulls = OriginalStr
End Function

Function FindFilesAPI(path As String, SearchStr As String, FileCount As Integer, DirCount As Integer)
'KPD-Team 1999
'E-Mail: [email protected]
'URL: http://www.allapi.net/

Dim FileName As String ' Walking filename variable...
Dim DirName As String ' SubDirectory Name
Dim dirNames() As String ' Buffer for directory name entries
Dim nDir As Integer ' Number of directories in this path
Dim i As Integer ' For-loop counter...
Dim hSearch As Long ' Search Handle
Dim WFD As WIN32_FIND_DATA
Dim Cont As Integer
If Right(path, 1) <> "\" Then path = path & "\"
' Search for subdirectories.
nDir = 0
ReDim dirNames(nDir)
Cont = True
hSearch = FindFirstFile(path & "*", WFD)
If hSearch <> INVALID_HANDLE_VALUE Then
Do While Cont
DirName = StripNulls(WFD.cFileName)
' Ignore the current and encompassing directories.
If (DirName <> ".") And (DirName <> "..") Then
' Check for directory with bitwise comparison.
If GetFileAttributes(path & DirName) And FILE_ATTRIBUTE_DIRECTORY Then
dirNames(nDir) = DirName
DirCount = DirCount + 1
nDir = nDir + 1
ReDim Preserve dirNames(nDir)
End If
End If
Cont = FindNextFile(hSearch, WFD) 'Get next subdirectory.
Loop
Cont = FindClose(hSearch)
End If
' Walk through this directory and sum file sizes.
hSearch = FindFirstFile(path & SearchStr, WFD)
Cont = True
If hSearch <> INVALID_HANDLE_VALUE Then
While Cont
FileName = StripNulls(WFD.cFileName)
If (FileName <> ".") And (FileName <> "..") Then
FindFilesAPI = FindFilesAPI + (WFD.nFileSizeHigh * MAXDWORD) + WFD.nFileSizeLow
FileCount = FileCount + 1
List1.AddItem path & FileName
End If
Cont = FindNextFile(hSearch, WFD) ' Get next file
Wend
Cont = FindClose(hSearch)
End If
' If there are sub-directories...
If nDir > 0 Then
' Recursively walk into them...
For i = 0 To nDir - 1
FindFilesAPI = FindFilesAPI + FindFilesAPI(path & dirNames(i) & "\", SearchStr, FileCount, DirCount)
Next i
End If
End Function
Sub Command1_Click()
Dim SearchPath As String, FindStr As String
Dim FileSize As Long
Dim NumFiles As Integer, NumDirs As Integer
Screen.MousePointer = vbHourglass
List1.Clear
SearchPath = Text1.Text
FindStr = Text2.Text
FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs)
Text3.Text = NumFiles & " Files found in " & NumDirs + 1 & " Directories"
Text4.Text = "Size of files found under " & SearchPath & " = " & Format(FileSize, "#,###,###,##0") & " Bytes"
Screen.MousePointer = vbDefault
End Sub

    Pregunta:  27868 - COMO PROGRAMO UNA APLICACION QUE SE EJECUTE SIEMPRE
Autor:  javier hernandez moreno
Hola gente.Soy un programador de vb aunque solo tengo experiencia en bases de datos y ofimatica.Necesito crear una aplicacion para un medio de pago, la cuestion es que necesito que una vez que acabe el contador de tiempo que llevara mi aplicacion esta se ejecute siempre y cierre todas las demas.Es decir, que aunque se este ejecutando un juego, el oficce, etc etc, llegado el momento la aplicacion se ejecute y pueda cerrar esto.Como es para un medio de pago es fundamental que use un metodo que no falle nunca.Agradeceria mucho vuestra ayuda por que estoy bastante perdido.

Gracias y un saludo
  Respuesta:  SuNcO
Para que se ejecute siempre debes meter una linea en el registro de windows que apunte hacia tu programa

Checa www.chakasteam.n3.net/winsock.html

Ahi puse un ejemplo de lo que buscas
  Respuesta:  Julio Cesar Arango Cubillos
Debes hacer un programa y que ejecute lo que quieras e instalarlo como un servicio, no cuando se inicie el windows.

Espero te sirva

    Pregunta:  27889 - ERROR EN EL METODO REFRESH DEL OBJETO IADOCD
Autor:  Maryu Vasquez
Con frecuencia se me presenta el siguiente error en un aplicativo que operara con visual Basic 6.0 y Sql 7.0

Error '2147417848 (80010108)' en tiempo de ejecucion. Error en el metodo refresh del objeto IAdodc.

Tengo la siguente instruccion

Sql = "SELECT * FROM MOLDES WHERE REFERENCIA=('" & Molde & "') and POSICION = ('" & Posicion & "') AND status = (1) order by POSICION, MARCA;"

Me.Adodc1Moldes.RecordSource = Sql
Me.Adodc1Moldes.Refresh
  Respuesta:  R@uL
Mira talvez sea porque se lo pones en RecordSourse porque no hace la consulta lo que puedes hacer es hacerlo irectamente en el recordset poniendo :

Adodc1Moldes.Recordset.open "tuConsulta" y espero que salga o sino pouedes utilizar Filter.

adodc1.recorset.filter= "tu consulta"

    Pregunta:  27894 - LISTBOX RIGHT TO LEFT
Autor:  Migue Angel Jimenez
Muchas gracias por leer mi pregunta, soy nuevo en Visual Basic, y me surge un problema.

¿ Como puedo colocar un listbox alineandolo a la derecha?. Lo he intentado con la propiedada right to left pero no me acepta el valor true.
  Respuesta:  Antonio lara
por ahi tienes una propiedad de el control list que se llama aligment ponlo a dos (o right)

espero que esto te ayude

    Pregunta:  27947 - CONECTIVIDAD VB 5.0 CON AIX 4.3.3
Autor:  Darwin Baldrich
Estimados amigos,

Intento ejecutar un script, un comando y un programa de c, que se encuentran en un servidor AIX desde VisualBasic.

No he podido hacerlo hasta ahora. Tengo Visual Basic 5.0 y AIX 4.3.3.

Gracias por su colaboración.
  Respuesta:  Max Kernel
Hola amigo, depende si el sistema AIX esta bien configurado, no podras
Realizar el hack, ahora todo es posible si se lo permites desde el mismo AIX.
Trabajo hace 15 años con AIX es sistemas RS6000, es muy agradable trabajar con ellos.
Saludos!!!

    Pregunta:  27966 - FORMULARIOS CON AREAS TRANSPARENTES
Autor:  Jaime Restrepo
Me gustaría saber como puede ser posible hacer que mis forms tengan una imagen de fondo la cual tenga areas transparentes que no reconozcan ningun evento.
  Respuesta:  SuNcO
Lo que tu pides mi chavo lo acabo de ver en la seccion de codigos (en la parte de VB) aunque aun no lo bajo

|<  <<  203 204 205 206 207 208 209 210 211 212 213  >>  >|