PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  40508 - PROGRAMACION IPAQ COMPAQ CON VISUAL BASIC 6
Autor:  CARLOS OYOLA
Voy a adquirir una IPAQ de compaq como yo desarrollo en visual basic 6.0 me pregunto si los programas que construyo los puedo correr en este aparato que tiene windows ce, o ¿que necesitaria para poder desarrollar software para ella?

Saludos
  Respuesta:  CESAR NAVA SOTO
Las aplicaciones que crees con Visual Basic 6.0, no correran en la Ipaq (Pocket Pc).

Puedes bajar el Visual Tools 3.0 (que es la version de Visual Basic para desarrollar aplicaciones para Pocket Pc) de la pagina http://msdn.microsoft.com. En el menu de la izquierda selecciona Downloads, y despues en el submenu Developer Downloads. Este programa es gratuito, pero tambien deberas bajar los Sdk del Pocket Pc 2000 y el Pocket Pc 2002, los cuales tambien son gratuitos.

    Pregunta:  40547 - COMO REALIZAR FIGURAS GEOMETRICAS
Autor:  DAVID ANTONIO Chapa Camargo
Como puedo realizar figuras geometricas con volumen?.
Donde puedo sacar un ejemplo?.
  Respuesta:  Lic I carlos hernandez huerta
desafortunadamente las versiones visuales adolecen de manipulación gráfica como las no graficas, solo algunas instrucciones sobrevivieron con grandes desventajas a las anteriores versiones, sin embargo espero puedas hacer algo con estas instrucciones

objeto.Line (x1-y1)-(x2-y2)

objeto.circle(200),100

objeto.peset

de otra forma tendras que hacerlo con imagenes, mediante flash u otro secuenciador.

    Pregunta:  40594 - APAGAR WINDOWS XP
Autor:  michael Cornejo Cuaquira
Holas necesito ayuda de como apagar mi maquina por visual basic el problema es que la rutina utilizada por los archivos dll de win98 unicamente funsionan para este os la instruccion de cerrar sesion tambien se cumple mas no la de apagado o suspencion espero que me ayuden gracias.
  Respuesta:  Fredy Ramirez
option explicit

'//////////////// A nivel de modulo ////////////////////////////

' Tipos definidos
Private Type LUID
UsedPart As Long
IgnoredForNowHigh32BitPart As Long
End Type

Private Type TOKEN_PRIVILEGES
PrivilegeCount As Long
TheLuid As LUID
Attributes As Long
End Type

' Las constantes
Private Const EWX_SHUTDOWN As Long = 1
Private Const EWX_FORCE As Long = 4
Private Const EWX_REBOOT = 2

' Las funciones del API
Private Declare Function ExitWindowsEx Lib "user32" ( _
ByVal dwOptions As Long, ByVal dwReserved As Long) As Long

Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Private Declare Function OpenProcessToken Lib "advapi32" _
(ByVal ProcessHandle As Long, ByVal DesiredAccess As Long, _
TokenHandle As Long) As Long
Private Declare Function LookupPrivilegeValue Lib "advapi32" Alias "LookupPrivilegeValueA" _
(ByVal lpSystemName As String, ByVal lpName As String, lpLuid As LUID) As Long
Private Declare Function AdjustTokenPrivileges Lib "advapi32" _
(ByVal TokenHandle As Long, ByVal DisableAllPrivileges As Long, _
NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, _
PreviousState As TOKEN_PRIVILEGES, ReturnLength As Long) As Long

'////////////////////// AdjustToken /////////////////////////////////////////////////////////////

Private Sub AdjustToken()
Const TOKEN_ADJUST_PRIVILEGES = &H20
Const TOKEN_QUERY = &H8
Const SE_PRIVILEGE_ENABLED = &H2
Dim hdlProcessHandle As Long
Dim hdlTokenHandle As Long
Dim tmpLuid As LUID
Dim tkp As TOKEN_PRIVILEGES
Dim tkpNewButIgnored As TOKEN_PRIVILEGES
Dim lBufferNeeded As Long

hdlProcessHandle = GetCurrentProcess()
OpenProcessToken hdlProcessHandle, (TOKEN_ADJUST_PRIVILEGES Or _
TOKEN_QUERY), hdlTokenHandle

' Get the LUID for shutdown privilege.
LookupPrivilegeValue "", "SeShutdownPrivilege", tmpLuid

tkp.PrivilegeCount = 1 ' One privilege to set
tkp.TheLuid = tmpLuid
tkp.Attributes = SE_PRIVILEGE_ENABLED

' Enable the shutdown privilege in the access token of this
' process.
AdjustTokenPrivileges hdlTokenHandle, False, tkp, _
Len(tkpNewButIgnored), tkpNewButIgnored, lBufferNeeded

End Sub

'/////////////////////////////////////////////////////////////////////////////////////////////
'<<< Aqui colocas la Sub de apagar el equipo >>>>

Private Sub Apagar()

AdjustToken
ExitWindowsEx (EWX_SHUTDOWN), &HFFFF

End Sub

'///////////////////////////////////////////////////////////////////////////////////////////

Espero te sirva,

Saludos...

    Pregunta:  40618 - MANEJO DE IMAGENES EN BASES DE DATOS
Autor:  Roberto Avalos
Que tal, tengo una Base de Datos SQL 2k, en una tabla tengo un campo tipo "image" la pregunta es:

Como le puedo hacer para Actualizar ese campo desde Visual Basic?

Lo que quiero es guardar en ese campo una imagen de tipo jpg y mostrarla en un PictureBox. No se si me explico?

De antemano agradezco cualquier sugerencia que se me pueda hacer.
  Respuesta:  Cecilia Colalongo
Si usas ADO con los métodos AppendChunk y GetChunk lo podes hacer. Igualmente fijate en éste link que el tema está bastante desarrollado:

http://www.mvps.org/vexpert/articles/adoImages.htm

    Pregunta:  40637 - CREAR TABLA ACCESS DESDE EXCEL
Autor:  pedro romero
Necesito crear una tabla en access a partir de un fichero Excel, no me vale intentar grabar una macro, tiene que ser a través de Visual Basic.
El fichero Excel tiene datos bajados desde SAP. Solamente quiero saber como leer los registros del fichero Excel para poder luego grabarlos en una tabla de Access.
Muchas Gracias
  Respuesta:  Eduardo Cifuentes
En Office 97.
Donde creas las tablas de Access al pulsar NUEVO o NEW tal como tengas configurado el idioma. Salen unas opciones que uno puede elegir, que son : "Vincular tabla", "Importar tabla". Seleccionando una de ellas pulsas ACEPTAR.
Se va a abrir una ventana para seleccionar el archivo con que deseas trabajar. En la parte "Tipo de Archivo", Elige "Microsoft Excel". Además hay otras versiones.
Después te va a salir un asistente, el resto es fácil...

Nota: Existen 1 difierencias entre "Vincular" y "Importar". La de la primera es que enlaza la hoja de excel a la base de datos, o sea, lo que modifiques en la tabla enlazada a la hoja también se modificará en la hoja de excel. Y importar es que tienes una copia de la hoja de excel en access, y si quieres la puedes modificar puesto que no afectará a la hoja de excel..

Eso es todo...

    Pregunta:  40646 - COLOR DE FONDO A UN MENU EN VISUAL BASIC
Autor:  Filiberto Juárez Barrios
Necesito saber como puedo agregar color de fondo e imágenes a las opciones de un menu elaborado con el editor de menus, ya que vi una aplicación que hacia esto, es decir tenia colores los menus e imágenes.

y estoy elaborando un proyecto escolar y quisiera poder hacer esto.
  Respuesta:  SuNcO
Efectivamente, con el editor solo creas los menus, para los efectos de color o iconos se requiere el manejo de Apis. Tengo un OCX que hace que los Menus se vean tipo Office XP

Si aun te interesa (es gratis) enviame un email con tu pregunta, la respuesta que te di y todo eso...
  Respuesta:  Germán David Ruiz
Esto se puede hacer de dos maneras:

La primera utilizando las api´s de windows y la segunda y tal ez la mas facil es utilizar un control hecho por un tercero, si te intereza yo tengo uno muy interezante que permite hacer menus al estilo de windows XP si estas interezado mandame un correo y yo a vuelta te lo enviare.
  Respuesta:  eider mauricio aristizabal erazo
-busque información en google sobre el windows metrics, y tambien debes mover la API del windows.
-tambien puedes buscar controles activex gratis que se encargan de configurarte este tipo de adornitos en tu programita.

espero que esta pequeña informacion te sirva de algo.

    Pregunta:  40704 - BORRAR DOCUMENTOS DE LA COLA DE IMPRESION
Autor:  Alex Valera
Desearia saber como borrar o despausar documentos de la cola de impresión de las impresoras.
Si alguien puede ayudarme estare muy agradecido.

Un saludo
  Respuesta:  JA IME
Si lo desea hacer desde el administrador de impresiones, ingrese a impresoras, seleccione la impresora desde la que desea despausar. Recuerde que puede pausar un documento o la Impresora. Si es un documento posicionese en el documento y Click en REANUDAR.
Si es la Impresora borre el chulito en Impresora, pausar impresora.

No especifica si es por programa o desde la linea de comandos. Si es de esta forma lo puede hacer por prnjobs con el siguinte comando:
por prnjobs:
prnjobs -x -p NOMBRE_DE_LA_ IMPRESORA
Para despausar:
prnjobs -m -p NOMBRE_DE_LA_IMPRESORA

Para mas informacion puede teclear desde la linea de comandos prn
y le saldra el menu de ayuda

    Pregunta:  40770 - COMO CREAR MENUS SIN EL EDITOR
Autor:  Alberto Herrero Lodeiro
Me gustaria saber como puedo crear menus sin utilizar el editor de menus de vb 6.0. Deseo hacerlo de forma "manual" pq quiero introducir algunos iconos ademas de intentar cambiar el tipo de letra. Encontre una ocx q era para hacer menus igual q los del XP pero en windows anteriores ( al menos en el 98) esa libreria no es aceptada y no me deja ejecutar el programa. Si alguien sabe como realizar los menus de la forma q yo digo por favor, contestadme. Muchas gracias de antemano
  Respuesta:  SuNcO
Quieres crear menus sin NADA del editor ?

Quieres crear menus en modo ejecucion ?

Quieres crear menus a partir de NADA ?

1 y 2 - Puedes crear un solo menu con el editor y ponerle el index a 0.. despues con load cargas los menus que tu quieras con el titulo que tu quieras, etc...

3 - Debes usar Apis. yo tengo ejemplos para hacerlo, es facil, el chiste es hacerlos funcionar, eso si no es tan sencillo

Si aun te interesa alguna de las 3 maneras me envias un correo, con tu pregunta, la respuesta que te di y todos los datos (me llegan varias por dia)
  Respuesta:  Cecilia Colalongo
Si queres hacer todo en forma "manual" tendrías que trabajar con API's de menús y funciones callback para manejar los eventos que generen (por ejemplo cuando seleccionas una opción), esto es bastante complejo porque se usan muchas estructuras y hay que usar owner draw para el tema de los íconos en los menús.

Te recomiendo que te fijes en http://www.vbaccelerator.com que tenés varios controles que realizan lo que vos decís y funcionan muy bien.

    Pregunta:  40805 - DETECTAR SI LOS RUNTIME DE VB ESTAN INSTALADOS (DESDE VB)
Autor:  Xavier
Quisiera saber si hay alguna forma de detectar (desde mi programa en vb) si estan instaladas las librerias basicas de visual basic (msvbvm60.dll, etc) para que el programa no muestre la ventana de Error al querer ejecutarse.
El programa no tiene instalador y esa no seria una opcion....

muchas gracias a todos.
  Respuesta:  Fernando TULA
Estimado Xavier.
Desde VB no vas a poder chequear si tales librerías están instaladas.
La solución que yo utilizo es escribir un archivo en lote.(.Bat) con el mismo nombre que el programa VB.
Por ejemplo; tenés MiApp.Exe entonces escribo MiApp.Bat.
En ese archivo .Bat chequeo que las librerias existan, sino las copio desde el soporte magnético que contiene a mis archivos y las registro mediante el regsvr32 esta última aplicación está en todos los Windows en la carpeta System y sino tmb la incluís en el mismo medio donde están tus archivos.
La última tarea que debe hacer el .Bat es llamar a MiApp.Exe
Suerte.
  Respuesta:  Cecilia Colalongo
Los programas hechos en VB necesitan de los runtimes para ejecutarse, si no los tenes instalados no podes verificar nada y si no hay opción de un instalador, creo que la única forma es haciendo un programa en VC++ y compilandolo en forma estática (para que el ejecutable tenga implícitas todas las librerías) y desde ese ejecutable lo verifiques.

Con VB no veo forma de hacerlo porque estaríamos en el dilema del huevo y la gallina, el programa necesita verificar los runtimes y a su vez estos deben estar para que la verificación pueda hacerse.

    Pregunta:  40832 - ESPACIO DE PILA INSUFICIENTE
Autor:  Ivan Palacios
tengo un formulario en VB6 que maneja 4 grillas que están en constante mente manipulación, ya sea poblandolas en forma manual en un nuevo registro o automatica al consultar un registtro ya creado. El punto es que tras algunos minutos de operación al intentar cerrar el fomulario (UNLOAD ME) me aparece en forma frecuente "ESPACIO DE PILA INSUFICIENTE" bloqueando la aplicación, obligando a salir de ella en forma forzada.
¿Si pudieran ayudarme?
  Respuesta:  Daniel Toranzo Pérez
Creo que tiene un error tu visual basic prueba a volverlo a instalar, suele ocurrir si sin querer estropeas algo. Teambién puede ser que tengas la memoria RAM tengas saturada...Eso lo suele hacer windows y tambien los de arranque que son más pesados.

Espero que te sirviera de ayuda

|<  <<  237 238 239 240 241 242 243 244 245 246 247  >>  >|