• Viernes 19 de Abril de 2024, 06:13

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.


Temas - kaidok

Páginas: [1]
1
XML / Dudas con indicadores de frecuencia y valores predetermindos
« en: Viernes 19 de Diciembre de 2008, 00:58 »
Según entiendo los indicadores de frecuencia con esta declaración:

Código: Text
  1. <!ELEMENT etiqueta (nombre, direccion, ciudad+, pais, codPostal, dni)>
  2.  


Habría de ser obligatorio que en etiqueta hubiera de introducir algo ¿No?

Sin embargo, haciendo esto:

Código: Text
  1. <etiqueta>  
  2.     <nombre>Carlos Sierra Estibaliz</nombre>    
  3.         <direccion calle="Pajaritos" numero="2"/>
  4.         <direccion calle="Pajaritos2" numero="4" piso="2" planta="2" />  
  5.     <pais>Espanha</pais>  
  6.     <codPostal>28082</codPostal>  
  7.     <dni>12345678-Z</dni>  
  8.         <vacio/>    
  9.         <![CDATA[ select * from temas where
  10.              numUsuarios!=0]]>
  11.         Tres&&&amp
  12. </etiqueta>
  13.  
  14.  

El analizador XML no da ningún problema, pasa algo parecido con el indicador de frecuencia ?, pero en este caso si se asignan elementos más de una vez al mismo elemento. Es como si todos los elementos funcionaran con *.

Mi otra duda se refiere a los valores predeterminados, si los atributos de direccion los tengo definidos así:

Código: Text
  1. <!ATTLIST direccion
  2. calle CDATA #REQUIRED
  3. numero CDATA #REQUIRED
  4. piso CDATA #FIXED "1"
  5. planta CDATA "1">
  6.  


¿Por qué con el mismo código anterior el analizador xml me muestra que piso ha tomado el valor 2? ¿No debería ser imposible variarlo? ¿Y por qué en el que no he asignado planta se queda en blanco y no toma el valor "1" por defecto?

Gracias por adelantado.

2
ASP .NET / Coger valores actualizados de un Cell
« en: Martes 9 de Diciembre de 2008, 19:39 »
Partiendo del siguiente código:

Código: Text
  1.  
  2.  
  3.    Sub ItemsGrid_Cancel(sender As Object, e As DataGridCommandEventArgs)
  4.  
  5.         ' Set the EditItemIndex property to -1 to exit editing mode.
  6.         ' Be sure to rebind the DateGrid to the data source to refresh
  7.         ' the control.
  8.         DataGrid1.EditItemIndex = -1
  9.         DataGrid1.DataBind()
  10.  
  11.      End Sub
  12.  
  13.    Sub ItemsGrid_Update(sender As Object, e As DataGridCommandEventArgs)
  14.  
  15.     ' For bound columns, the edited value is stored in a TextBox.
  16.        ' The TextBox is the 0th control in a cell's Controls collection.
  17.        ' Each cell in the Cells collection of a DataGrid item represents
  18.        ' a column in the DataGrid control.
  19.  
  20.  
  21.        Dim qtyText As TextBox = CType(e.Item.Cells(3).Controls(0), TextBox)
  22.        Dim priceText As TextBox = CType(e.Item.Cells(4).Controls(0), TextBox)
  23.  
  24.        ' Retrieve the updated values.
  25.        Dim item As String = e.Item.Cells(2).Text
  26.        Dim qty As String = qtyText.Text
  27.        Dim price As String = priceText.Text
  28.  
  29.        Dim dr As DataRow
  30.  
  31.        Dim Cart As DataTable=Ds.Tables(0)
  32.        Dim CartView As New DataView(Cart)
  33.  
  34.        ' With a database, use an update command to update the data.
  35.        ' Because the data source in this example is an in-memory
  36.        ' DataTable, delete the old row and replace it with a new one.
  37.  
  38.        ' Remove the old entry and clear the row filter.
  39.        CartView.RowFilter = "Id='" & item & "'"
  40.        If CartView.Count > 0 Then
  41.  
  42.           Cart.Rows(0).Delete()
  43.  
  44.        End If
  45.        CartView.RowFilter = ""
  46.  
  47.        ' ***************************************************************
  48.        ' Insert data validation code here. Be sure to validate the
  49.        ' values entered by the user before converting to the appropriate
  50.        ' data types and updating the data source.
  51.        ' ***************************************************************
  52.  
  53.        ' Add the new entry.
  54.        dr = Cart.NewRow()
  55.        dr(0) = item
  56.        dr(1) = qty
  57.  
  58.        ' If necessary, remove the '$' character from the price before
  59.        ' converting it to a Double.
  60.  
  61.  
  62.        dr(2) = price
  63.  
  64.  
  65.  
  66.        Cart.Rows.Add(dr)
  67.  
  68.        ' Set the EditItemIndex property to -1 to exit editing mode.
  69.        ' Be sure to rebind the DateGrid to the data source to refresh
  70.        ' the control.
  71.        DataGrid1.EditItemIndex = -1
  72.  
  73.        Adap.Update(Ds,"Tabla1")
  74.        DataGrid1.DataBind()
  75.        Ds.AcceptChanges()
  76.  
  77.  
  78.       End Sub
  79.  
  80.  
  81.  

Donde Adap es un DataAdapter rellenado, Ds un DataSet y DataGrid1 el DataGrid.

Me gustaría saber por que al tomar los datos mediante el uso e.Items.Cells no cojo como se encuentra el TextBox en ese mismo instante sino el valor inicial que tenía, haciendo imposible por tanto cualquier actualización. Está comprobado además que el error ha de estar relacionado con ese punto, ya que por ejemplo si asigno un valor directamente, (por ejemplo dr(2)="prueba", la actualización sí que se realiza correctamente.

¿Hay alguna operación extra que deba hacer para que con e.Items.Cells coja el valor actual y no el inicial?

Un saludo.

3
VB .NET / Forms con distintos menús en aplicaciones MDI
« en: Martes 25 de Noviembre de 2008, 21:36 »
¿Es posible lo que comento en el título?  En el siguiente código:
Código: Text
  1.  
  2.        
  3.          Dim frmCurrentChild As New Form
  4.  
  5.         frmCurrentChild.MdiParent = Me
  6.  
  7.         ' Create the 2 menus and the menu items to add.
  8.         Dim mainMenu1 As New MainMenu()
  9.         Dim mainMenu2 As New MainMenu()
  10.  
  11.         Dim menuItem1 As New MenuItem()
  12.         Dim menuItem2 As New MenuItem()
  13.        
  14.      
  15.         ' Set the caption for the menu items.
  16.         menuItem1.Text = "File"
  17.         menuItem2.Text = "Edit"
  18.  
  19.         ' Add a menu item to each menu for displaying.
  20.         mainMenu1.MenuItems.Add(menuItem1)
  21.         mainMenu1.MenuItems.Add(menuItem2)
  22.  
  23.         ' Assign mainMenu1 to the form.
  24.         Me.Menu = mainMenu1
  25.  
  26.         frmCurrentChild.Menu = mainMenu2
  27.        
  28.         frmCurrentChild.Show()
  29.  
  30.  
  31.  

El menú que se muestra en el formulario frmCurrentChild es exactamente el mismo que hay en mainMenu1, cuando, bajo mi punto de vista, el menú de frmCurrentChild habría de estar vacío,  parece que al definir el formulario frmCurrentChild del formulario principal hereda y activa de forma automática todos los menús. He probado a realizar añadidos/eliminados con las propiedades Mergetype, MergeOrder y el método MergeMenu, pero todos los cambios realizados afectan a ambos menúes.

¿A alguien se le ocurre como conseguir distintos menús?

4
VB .NET / "Heredando" de una clase más
« en: Lunes 17 de Noviembre de 2008, 13:00 »
Ahora mismo para algunos de los formularios que uso en mi aplicación guardo los siguientes datos:

Public InitialWidth As Integer = Me.Width
    Public InitialHeight As Integer = Me.Height
    Public InitialLeft As Integer = Me.Left
    Public InitialTop As Integer = Me.Top

La idea sería tener una clase padre de la que todos los formularios pudieran acceder a estas variables en vez de tener que estar definiendo estas variables para cada método, el problema está en que VB.NET sólo permite la herencia simple y los formularios ya heredan de la clase Form.

Con interfaces que yo sepa no se puede hacer ya que las variables no son permitidas en la declaración de una interface, que es lo que permite disponer de un tipo de "herencia múltiple". Las interfaces sólo permiten métodos, eventos, propiedades o definiciones de tipo.

¿Alguna idea de cómo podría arreglar este asunto? ¿O resulta imposible?

5
C# / Imprimir Varias Hojas Por Página Desde C#
« en: Miércoles 25 de Julio de 2007, 21:56 »
Que sea además posible para un pdf, ya que para word si que parece posible con la clase Document y los argumentos PrintZoomRow y PrintZoomColums. (Quizás si encuentre algún código que permita pasar de pdf a doc y a la inversa fácilmente lo intente por ese camino, si esto se me pudiera indicar esto tb me serviría). Pero en principio lo que busco es una orden que permita la impresión de varias hojas por página.

Un saludo.

6
C# / Mantener Rutas En Una Publicación Del Programa
« en: Lunes 18 de Junio de 2007, 18:09 »
(Para comenzar decir que uso el Microsoft Visual C# Express, para que quede más claro)Tengo un programa que ha de llamar a otros ejecutables ya existentes. En su ejecución como ejecutable en la carpetas de Debug y Release va bien, pero al publicar solución no es capaz de seguir haciendo lo de coger el directorio actual, hacer cd a una carpeta y ahí llamar a los ejecutables correspondientes.

Adjunto una imagen en donde se ve mejor el problema, la aplicación lo que debería es coger el directorio actual que se ve en la barra y hacer un cd a la carpeta mfERG, pero sin embargo me sale ese extraño error.

Espero que me podáis ayudar  :lol: ,

7
C# / Integrar Una Dll En Un Proyecto
« en: Lunes 11 de Junio de 2007, 10:05 »
Hola, estoy intentando integra la dll creada por las librerías itextsharp en mi proyecto, la dll la crea, pero luego al intentar usarla en mi proyecto mediante un using me dice que no vale.

Teóricamente así habría de ir ¿no?. ¿Qué es lo que puede estar mal?

Como adjunto dejo un pantallazo en donde se ve mejor la situación.

Espero que me podáis ayudar, os lo agradecería mucho.

8
C# / Acceder A Packages De Java Con C#
« en: Domingo 10 de Junio de 2007, 19:53 »
¿Es posible hacer lo que digo? ¿ O al menos poder ejecutar un .class ? Si es así, ¿cómo?

9
C# / Acceso A Las Ventanas Activas Con C#
« en: Sábado 2 de Junio de 2007, 21:31 »
Bueno para empezar creo que esto se puede hacer, pero no estoy completamente seguro. A ver si alguien me puede confirmar o desmentir...

Lo que busco es que mi aplicación pueda obtener el identificador de cualquier ventana que esté abierta cuando mi aplicación se ejecute para poder luego hacer unas operaciones con ella. Es decir, si cuando ejecuto mi aplicación están por ejemplo abiertas las ventanas de un navegador web y de un editor de textos, poder acceder al id que sirva para identificarlas y poder hacer posteriormente operaciones con ellas.

Bueno, un saludo.

10
C# / Pasar Un Query Una Variable Propia
« en: Lunes 28 de Mayo de 2007, 01:41 »
Seleccionando un DataGridView y luego dándole al almacenar consulta puede hacer, ¿pero cómo hace una pasándole como parámetro algún String que yo haya definido?.

11
C# / [duda Tonta] Como Hacer Un Cd En C#
« en: Domingo 27 de Mayo de 2007, 19:13 »
Pues eso simplemente cambiar de directorio, a pesar de mirarme documentacion diversa no me aclaro, lo unico que creo que el directorio actual se consigue con esto:

String dir = System.IO.Directory.GetCurrentDirectory();

Un saludo.

12
C# / Simular Un Imp Pant En C#
« en: Sábado 26 de Mayo de 2007, 14:17 »
Hola. Me presento en este foro en el que espero poder colaborar, aunque creo que no mucho por el momento con este lenguaje.

Os voy a describir mi problema completo, por si alguien tiene idea de si lo que quiero hacer hay elementos en C# que lo hacen más sencillo, sino en todo caso con lo primero, lo de hacer que coja un pantallazo de momento me daría por contento.

Mi situación es que tengo unas ventanas en MATLAB que se van creando con unos ciertos gráficos, la idea es que se llame a un programa escrito en C# que realice el proceso de coger la ventana como una imagen y guardarla como jpg, es decir, lo mismo que sería un imp pant recortar lo que no sea la pantala y guardarlo.

Saludos a todos  ;) .

Páginas: [1]