• Domingo 5 de Mayo de 2024, 03:26

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 - feg

Páginas: [1]
1
Podés probar también con Setup Generator que es gratis y funciona muy bien.
Saludos

2
Visual Basic 6.0 e inferiores / tiempo
« en: Viernes 23 de Agosto de 2002, 18:47 »
Probá insertando en en código después de las lineas que producen los cambios en las etiquetas lo siguiente:

DoEvents

Por las dudas te digo que lo primero que debería hacer el código es producir estos cambios y luego la conexión.
DoEvents debería forzar estas acciones.
Espero que te sirva.
Saludos FEG.

3
Eso es lo que quiero, ya que todos los bmp se crean en archivos a 72 DPI.
¿Le puedo indicar de alguna manera otra resolución?
Gracias.

4
Visual Basic 6.0 e inferiores / Verificar
« en: Jueves 2 de Mayo de 2002, 18:32 »
Si los archivos están en la raiz del CD, probá quitando la barra invertida que está antes de Rhapsody:

FrmRhapsody.MediaPlayer1.open (app.path & "RhapsodyTemas1.mp3")

Espero que sea esto.
Saludos

5
Visual Basic 6.0 e inferiores / como Crear carpetas
« en: Jueves 11 de Abril de 2002, 19:13 »
También tenés la posibilidad de hacerlo usando el objeto FileSystemObject que te permite además manejar todo lo referente a archivos, directorios y unidades.
Para poder usarlo hay que usar la referencia Microsoft scripting runtime.

6
Visual Basic 6.0 e inferiores / Rotar 90º
« en: Jueves 7 de Marzo de 2002, 17:41 »
Gracias por el código.
Le hice algunas modificaciones porque lo giraba 90º pero espejado horizontalmente.
Yo esperaba que hubiera algo parecido al giro 180º, espejado horizontal y vertical que se logra con PaintPicture ya que la velocidad  con que lo hace es excelente y las imágenes que necesito rotar son bastante pesadas.
Envío el código con los nuevos cálculos y las otras opciones esperando que puedan servirle a alguien más.
Saludos feg

Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Integer, ByVal X As Integer, ByVal Y As Integer, ByVal crColor As Long) As Long
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Integer, ByVal X As Integer, ByVal Y As Integer) As Long
'======================================
'la propiedad autoredraw de picture1 y picture2 debe ser True
'Picture2.Visible=False
'Picture1.autoSize=True
'BorderStyle=0
'Con las propiedades establecidas de esta manera la imagen va rotando en picture1


Sub bmp_rotate90(pict1 As PictureBox, pict2 As PictureBox)
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim X As Integer
Dim Y As Integer
Screen.MousePointer = vbHourglass
pict2.Width = pict1.Height
pict2.Height = pict1.Width
b = pict1.Height
a = pict1.ScaleWidth
d = pict1.ScaleHeight
For X = 0 To a
For Y = 0 To d
c = b - Y - 1
Call SetPixel(pict2.hdc, c, X, GetPixel(pict1.hdc, X, Y))
Next
'DoEvents
Next
DoEvents
Screen.MousePointer = vbDefault
End Sub

Private Sub Command1_Click()
'Flip Horizontal
Picture1.PaintPicture Picture1.Picture, Picture1.ScaleWidth - 1, 0, -Picture1.ScaleWidth, Picture1.ScaleHeight
Picture1.Picture = Picture1.Image
End Sub

Private Sub Command2_Click()
'Rotar 180º
Picture1.PaintPicture Picture1.Picture, Picture1.ScaleWidth - 1, Picture1.ScaleHeight - 1, -Picture1.ScaleWidth, -Picture1.ScaleHeight
Picture1.Picture = Picture1.Image
End Sub

Private Sub Command3_Click()
'Flip Vertical
Picture1.PaintPicture Picture1.Picture, 0, Picture1.ScaleHeight - 1, Picture1.ScaleWidth, -Picture1.ScaleHeight
Picture1.Picture = Picture1.Image
End Sub

Private Sub Command5_Click()
' Giro 90º
Picture2.Cls
Call bmp_rotate90(Picture1, Picture2)
Picture1.Picture = Picture2.Image
' el picture gira en el centro del form
Picture1.Left = (form1.ScaleWidth - Picture1.ScaleWidth) / 2
Picture1.Top = (form1.ScaleHeight - Picture1.ScaleHeight) / 2
End Sub

Sub Form_Load()
Picture1.ScaleMode = 3
Picture2.ScaleMode = 3
form1.ScaleMode = 3
Picture1.Left = (form1.ScaleWidth - Picture1.ScaleWidth) / 2
Picture1.Top = (form1.ScaleHeight - Picture1.ScaleHeight) / 2
End Sub

7
Visual Basic 6.0 e inferiores / Re: problemas para instalar
« en: Martes 5 de Marzo de 2002, 17:37 »
Hola

Tengo un problema al correr la instalación de un programa que realicé en VB6, cuando llega a MSVCRT.DLL aparece un mensaje que dice "An access violation ocurred while copying the file".
Intenté cargarlo en cinco máquinas diferentes y en todas sucedio lo mismo, si omito la carga de esta DLL el programa hasta ahora funciona igual, pero queda bastante desprolijo tener que cargar las aplicaciones de esta manera y supongo que en algún momento podría no funcionar.
Agradecería si alguien pudiera darme una solución.
 :angry:

8
Visual Basic 6.0 e inferiores / Re: Rotar 90º
« en: Domingo 3 de Marzo de 2002, 19:56 »
Agradecería me informaran si hay una forma rápida de rotar una imagen 90º utilizando  Visual basic.

Páginas: [1]