Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Yaldabaot

#71
ASM / Re: Duda ASM
13 Marzo 2015, 23:55 PM
Gracias
#72
ASM / Re: Duda ASM
1 Marzo 2015, 00:39 AM
Y como le paso la cadena, haciendo un offset o cómo?. Podrías darme un pequeño ejemplo?.

Es que lo que me imagino asó

print array;

Me lo imagino así en ensamblador

mov dx, offset tabla_o ; cómo pondría acá que me imprima esto -- tabla_o[si]??
ah,9
int 21h

Cómo lo hago?.

He visto instrucciones con lea y eax pero no lo comprendo bien.


#73
ASM / Re: Duda ASM
26 Febrero 2015, 23:20 PM
Hola Fary GRACIAS por responder,  sucede que cuando ejecuto una impresión en pantalla (específicamente la segunda) me vuelve a introducir el mismo mensaje que el primero, y dos no se exactamente como ir escribiendo el array conforme lo recorro y presentarlo en pantalla como se va ordenando.




Gracias por indicarme el fallo, verificaré, si sabes de como imprimirlo en pantalla te estaría muy agradecido!.

Lo que pasa es que realmente si lo he probado con la función prt y la del ah,9, cómo reitero soy muy nuevo con esto del ensamblador no se me asemeja mucho al de alto nivel. GRACIAS
#74
ASM / Duda ASM
26 Febrero 2015, 06:44 AM
Hola, soy bastante nuevo con esto del ensamblador y se me ha hecho un lio horrendo

Código (asm) [Seleccionar]


;************************************************************

;Realiza un ordenamiento de un array con 20 numeros

************************************************************


.MODEL SMALL                     ; Modelo de memoria para el programa

.DATA                            ; Declaracion de variables



Mensaje1 db 'Array sin ordenar',0Ah,24h ;declaracion de mensajes,0AH,24h es un salto de linea
Mensaje2 db 'Array ordenado',0Ah,24h
Mensaje3 db 'Array con multiplos del 3',0Ah,24h

.CODE

                               
INICIO:                              
                        ; Cuerpo del programa
         
         
   mov dx,OFFSET Mensaje1      ; Direccion de la cadena de texto
   mov ah,9                    ; Funcion para imprimir cadenas
   int 21h                     ; Llamada al sistema operativo
                   

   INICIALIZACION:
   
       
           mov si,offset tabla_o
           mov cx,19
           mov cambio,0
           mov temp, 0
           
           
       ciclo:
       
       mov ah,[si]              ;elemento 1
       mov al,[si+1]            ;elemento 2
       
       cmp al,ah                ;Realiza la comparacion del elemento 1 con el 2
       jg mayor                 ;Salta si es mayor
           
     
      fciclo:
       
       inc si  
       loop ciclo              ;ciclar hasta 20 elementos
       cmp cambio,1
       
       je INICIALIZACION
   
         
         
       salir:
       
               
       mov ah,4ch              ; servicio del DOS para regresar
       int 21h                 ; el control al procesador de comandos msdos                        ; Funcion para imprimir cadenas        
                               ; el control al procesador de comandos msdos
   
   
                                 
       cambio db 0            ; variable de estado 1=mayor 0=menor
       
       tabla_o db 2,9,16,1,4,5,6,32,17,10,60,63,90,12,33,45,99,100,80
     
       temp db 0; Variable temporal
         
   mayor:  
   
           mov cambio,1
                     
           ;T temp = list[i + 1];
   ;                        list[i + 1] = list[i];
   ;                        list[i] = temp;
   ;                        madeChanges = true;
                           
                           
          mov temp, al
          mov [si + 1] ,ah
          mov al, temp
          mov [si],al                    
           
                       
          jmp fciclo  
   

   
END INICIO
CODE ENDS
                           

END




Emulador 8086, x86

Tengo ese codigo, me gustaria imprimir lo que ordeno a la salida del array o lo que mal ordeno (porque ni siquiera se si lo ordene bien, pero bueno la idea es hacerlo yo si tienen alguna guia o algo que me ayude pues seria genial pero es adicional!).

Y es que si utilizo el 21h con el 4ch pues me vuelve a tirar el mensaje de arriba!!.

Me ha costado bastante entenderlo, les agradeceria una guia nada mas, GRACIAS POR LEER.


#75
Ya lo pude resolver ;D
     
Así quedó el query

Código (vbnet) [Seleccionar]


Dim AccessCommand As New System.Data.OleDb.OleDbCommand("SELECT FACTURAS.CONSECUTIVO,  Format(CDate([VENCIMIENTO])) AS LIMITE_FECHA  INTO [Excel 12.0 Xml;DATABASE=" & fichero & ";HDR=Yes;].[CUENTAS] from [CUENTAS]", AccessConn)




Lo que hice fue cambiarle el formato de la columna, me imagino (asumo) que el excel estaba teniendo conflictos con los tipos y formatos.

#76
Buenas,

Estoy intentando exportar una tabla desde access a una hoja en excel y

tengo este código:

Código (vbnet) [Seleccionar]


Private Sub BtnExportar_Click(sender As System.Object, e As System.EventArgs) Handles BtnExportar.Click

       Dim fichero As String = String.Empty
       Dim ext As String = String.Empty

       If SaveFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
           '

           fichero = SaveFileDialog1.FileName

           Dim AccessConn As New System.Data.OleDb.OleDbConnection(frmLogin.constring)

           If AccessConn.State = ConnectionState.Open Then

               AccessConn.Close()

           Else
               'New sheet in Workbook
               Dim AccessCommand As New System.Data.OleDb.OleDbCommand("SELECT *  INTO [Excel 12.0 Xml;DATABASE=" & fichero & ";HDR=Yes;].[CUENTAS] from [CUENTAS]", AccessConn)
               AccessConn.Open()


               AccessCommand.ExecuteNonQuery()
               AccessConn.Close()
               MsgBox("Archivo exportado con éxito.")
           
           End If

           Catch
            MsgBox("No se pudo exportar el archivo.")
           End Try

       End If
   End Sub



Resulta que no puedo exportarlo a excel por la siguiente excepción:

"No puede registrar los cambios porque uno de los valores que ha especificado infringe la configuración definida para esta tabla o lista (por ejemplo, un valor es inferior al mínimo o superior al máximo). Corrija el error e inténtelo de nuevo."

Y lo puedo hacer con otras tablas SIN NINGÚN PROBLEMA, lo curioso es que si uso fechas EN ESTA TABLA me lanza esa excepción pero si le quito el campo de las fechas SI ME FUNCIONA, en otras tablas usando fechas me funciona!!.

Gracias por leer.

#77
Te están ayudando así que no pidas gustos en tiempos ni horas...


#78
Gracias por sus opiniones, la única que no comparto es la de Daryo, pero se le respeta su punto, espero que disfruten al igual que yo lo hago con medida claro está :D.
#79
Gracias elektro lo probaré y te contaré que tal!!.
#80
Hola, mi pregunta es la siguiente necesito meter un listbox DENTRO de un messagebox, no quiero meter el contenido, quiero meter todo el listbox en el messagebox con su contenido

¿Se podría hacerlo?.

Gracias