• Jueves 18 de Abril de 2024, 23:28

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

Páginas: [1] 2 3 ... 14
1
C# / Re: Textbox Multilinea
« en: Domingo 2 de Diciembre de 2007, 11:58 »
ya lo pude solucionar. :) Gracias igual.

2
C# / Re: Textbox Multilinea
« en: Sábado 1 de Diciembre de 2007, 14:30 »
la parte de multilinea la pude solucionar de esta forma:

Código: Text
  1. txtDesc.Text += "\r\n</sistema>";
  2.  

me sigue faltando cargar la info del xml en el textbox. :(

3
C# / Re: Textbox Multilinea
« en: Sábado 1 de Diciembre de 2007, 14:16 »
Tengo el siguiente problema. Necesito leer un xml y cargar una parte en el textbox multilinea. El xml lo genero en base a una tabla de una base de datos access. Lo genero y el resultado es el siguiente:

Citar
<?xml version="1.0"?>
<sistema>
      <id>1</id>
      <descripcion>A</descripcion>
      <id>2</id>
      <descripcion>B</descripcion>
      <id>3</id>
      <descripcion>C</descripcion>
      <id>4</id>
      <descripcion>D</descripcion>
      <id>5</id>
      <descripcion>E</descripcion>
      <id>6</id>
      <descripcion>F</descripcion>
</sistema>

EL codigo del programa es el siguiente:
Código: Text
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Data.OleDb;
  9. using System.Xml;
  10.  
  11. namespace Sistema2
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private const string m_strFileName = &#34;sistemas.xml&#34;;
  21.         private System.Data.OleDb.OleDbConnection cnn;
  22.         private OleDbCommand aCommand;
  23.         private OleDbDataReader aReader;
  24.  
  25.         private void Form1_Load(object sender, EventArgs e)
  26.         {
  27.             XmlTextWriter bankWriter = null;
  28.             bankWriter = new XmlTextWriter(m_strFileName, null);
  29.  
  30.             try
  31.             {
  32.                 bankWriter.Formatting = Formatting.Indented;
  33.                 bankWriter.Indentation = 6;
  34.                 bankWriter.Namespaces = false;
  35.  
  36.                 bankWriter.WriteStartDocument();
  37.  
  38.             }
  39.             catch (Exception e5)
  40.             {
  41.                 MessageBox.Show(e5.ToString());
  42.             }
  43.  
  44.  
  45.             cnn = new System.Data.OleDb.OleDbConnection();
  46.  
  47.             cnn.ConnectionString = @&#34;PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=sistemas.mdb&#34;;
  48.             cnn.Open();
  49.  
  50.             aCommand = new OleDbCommand(&#34;select * from T_Sistema&#34;, cnn);
  51.  
  52.             try
  53.             {
  54.                 bankWriter.WriteStartElement(&#34;&#34;, &#34;sistema&#34;, &#34;&#34;);
  55.  
  56.                 //create the datareader object to connect to table
  57.                 aReader = aCommand.ExecuteReader();
  58.  
  59.                 //Iterate throuth the database
  60.                 while (aReader.Read())
  61.                 {
  62.                     bankWriter.WriteStartElement(&#34;&#34;, &#34;id&#34;, &#34;&#34;);
  63.                     bankWriter.WriteString(aReader.GetInt32(0).ToString());
  64.                     bankWriter.WriteEndElement();
  65.  
  66.  
  67.                     bankWriter.WriteStartElement(&#34;&#34;, &#34;descripcion&#34;, &#34;&#34;);
  68.                     bankWriter.WriteString(aReader.GetString(1));
  69.                     bankWriter.WriteEndElement();
  70.  
  71.                     cmbListar.Items.Add(aReader.GetString(1));
  72.                 }
  73.  
  74.                 //close the reader
  75.                 aReader.Close();
  76.  
  77.                 //close the connection Its important.
  78.                 cnn.Close();
  79.             }
  80.  
  81.             //Some usual exception handling
  82.             catch (OleDbException ex)
  83.             {
  84.                 MessageBox.Show(ex.ToString());
  85.             }
  86.             finally
  87.             {
  88.                 if (bankWriter != null)
  89.                 {
  90.                     bankWriter.WriteEndElement();
  91.                     bankWriter.Flush();
  92.                     bankWriter.Close();
  93.                 }
  94.             }
  95.         }
  96.  
  97.         private void cmbListar_SelectedIndexChanged(object sender, EventArgs e)
  98.         {
  99.             int itemSel = cmbListar.SelectedIndex;
  100.             //txtDesc.Text = itemSel.ToString();
  101.  
  102.             XmlTextReader bankReader = null;
  103.             bankReader = new XmlTextReader (m_strFileName);
  104.  
  105.             txtDesc.Text = &#34;&#60;sistema&#62;&#34;;
  106.             while (bankReader.Read())
  107.             {
  108.                 if (bankReader.NodeType == XmlNodeType.Element)
  109.                 {
  110.                     if (bankReader.LocalName.Equals(&#34;id&#34;))
  111.                     {
  112.                         //txtDesc.Text = bankReader.ReadString();
  113.                     }
  114.                 }
  115.             
  116.             }
  117.  
  118.             txtDesc.Text += &#34;&#60;/sistema&#62;&#34;;
  119.         }
  120.     }
  121. }
  122.  

Lo que necesito terminar de hacer es segun lo que se seleccione en el combo se cargue en el text box desde el xml. Por ej:
Si se selecciona en el combobox la A, tiene que aparecer en el textbox lo siguiente.
Citar
<sistema>
      <id>1</id>
      <descripcion>A</descripcion>
</sistema>
Alguien me puede ayudar?, adjunto el proyecto entero con la base de datos.
Muchas Gracias.

4
Visual Basic 6.0 e inferiores / Re: Visual Basic Para Linux
« en: Lunes 10 de Septiembre de 2007, 00:18 »
para Vb 6 no tenes alternativa, es para .net mono es un framework. La unica que te queda es correr en una maquina virtual, lease virtual box instalarte un windows y ponerle VB.

5
C/C++ / Image Magick
« en: Jueves 16 de Agosto de 2007, 16:59 »
Hola, necesito usar la api para C del imagemagick para generar a partir de algunos numeros un codigo de barras. Pero no encontro en ninguna parte un toturial que explique como usar la API. Osea, en el sitio esta documentada cada funcion, pero no es un tutorial.

6
C/C++ / Array En Forma Dinamica
« en: Sábado 4 de Agosto de 2007, 17:42 »
Hola, quisiera saber como hacer esto:

char nombre[10][20];

de la siguiente forma:

char **nombre;

o sea, reservar memoria en forma dinamica.

7
C# / Re: Trabajar Con Varias Ventanas C#
« en: Domingo 29 de Julio de 2007, 21:27 »
podes crear varias proyectos por solucion asi de esta forma podes hacer lo que queres.

8
Visual C++ / Visual C++ 2005
« en: Viernes 27 de Julio de 2007, 20:39 »
Hola, como puedo generar un proyecto con codigo no manejado?

9
Java / J2ee
« en: Lunes 23 de Julio de 2007, 19:17 »
Hola, que puedo leer sobre EE para empezar desde cero?, en español si es posible.

10
C# / Structs Y Clases
« en: Viernes 13 de Julio de 2007, 21:04 »
Hola, tengo una consulta. Estuve viendo los tipos de datos por valor que existen y me surgio una duda. Por ej el tipo de dato int es un alias de System.Int32, pero Int32 es una estructura. Heredan tanbien las estructuras de Object, o no?. A lo que me refiero mas puntualmente es si las estructuras pueden heredar de alguna clase.

11
C# / Re: Propiedades
« en: Viernes 13 de Julio de 2007, 18:04 »
puede ser que sea asi:
En el caso de que la propiedad sea de solo escritura, el double indica el tipo de dato que es value. En el caso de que sea de solo lectura indica el return?

12
C# / Re: Propiedades
« en: Viernes 13 de Julio de 2007, 14:29 »
en el caso que sea de solo escritura,  como este caso:
Código: Text
  1.    public double Hours
  2.   {
  3.       //get { return seconds / 3600; }
  4.       set { seconds = value * 3600; }
  5.   }
  6.  
Que funcion cumple el tipo double de " public double Hours"?

13
C# / Propiedades
« en: Viernes 13 de Julio de 2007, 03:18 »
Hola, tengo una duda con respecto a las propiedades. Por ej. con este codigo.

Código: Text
  1. class TimePeriod
  2. {
  3.     private double seconds;
  4.  
  5.     public double Hours
  6.     {
  7.         get { return seconds / 3600; }
  8.         set { seconds = value * 3600; }
  9.     }
  10. }
  11.  
  12. class Program
  13. {
  14.     static void Main()
  15.     {
  16.         TimePeriod t = new TimePeriod();
  17.  
  18.         // Assigning the Hours property causes the 'set' accessor to be called.
  19.         t.Hours = 24;
  20.  
  21.         // Evaluating the Hours property causes the 'get' accessor to be called.
  22.         System.Console.WriteLine(&#34;Time in hours: &#34; + t.Hours);
  23.     }
  24. }
  25.  

Esta definicion la encontre en internet.

Citar
Se puede controlar si una propiedad es de lectura y escritura, de sólo lectura o de sólo escritura según el método, Get o Set, que se incluya.

En el ejemplo anterior es de lectura/escritura, pero como seria el mismo ejemplo para que sea de lectura solo y otro de escritura?

15
Java / Re: Propiedades
« en: Miércoles 11 de Julio de 2007, 21:51 »
a lo que me refiero es a esto.

http://msdn2.microsoft.com/es-es/library/x...0sw(VS.80).aspx

No creo que sea una pregunta mal formulada, ni mucho menos. Es muy clara y en .net es un termino muy frecuente. Sin mas decir que lo conozco yo que no soy un experto en la plataforma.
Lo que me parecio raro es que alguien que este a cargo de un foro no entienda algo asi, pero no fue una respuesta ofensiva.

16
C/C++ / Re: Color En C - Ayuda
« en: Miércoles 11 de Julio de 2007, 04:19 »
conio es de borland, si estas en linux no la vas a poder usar. Creo que hay una implementacion o algo asi.

17
Java / Re: Propiedades
« en: Miércoles 11 de Julio de 2007, 04:17 »
lo que se llaman getters y setters. Sos moderador de C#, tenes que saber a lo que me refiero, digo, no?

18
Java / Propiedades
« en: Martes 10 de Julio de 2007, 16:29 »
Hola, una simple pregunta por mera curiosidad. Estoy aprendiendo C# y por lo que lei hace un tiempo de java no estaban implementadas todavia las propiedades. En la actualidad esto se sigue manteniendo?

19
C/C++ / Re: ¡saber El Lenguaje De Cierto Software!
« en: Martes 10 de Julio de 2007, 16:25 »
sirve de algo conocer esto?, digo porque respecto al lenguaje no importa, lo que importa son los algoritmos.

20
C/C++ / Re: Necesito Pasar Un Programa A "c"
« en: Sábado 7 de Julio de 2007, 04:01 »
gratis?, no creo que nadie lo haga.

21
C/C++ / Re: Problemas Con Toupper
« en: Jueves 5 de Julio de 2007, 19:43 »
Aqui esta el error, scanf("%d",&c);, tiene que ser scanf("%c",&c);

Código: Text
  1.   gotoxy(10,33);printf(&#34;Desea Continuar con el Arriendo [ ] - (S) Si (N) No&#34;);
  2.   gotoxy(43,33);scanf(&#34;%c&#34;,&c);
  3.   c=toupper(c);
  4.   if((c=getchar())=='N')
  5.   {
  6.     gotoxy(10,35);printf(&#34;Ha Cancelado la Operacion. &#34;);
  7.     gotoxy(10,36);printf(&#34;Presione &#60;ENTER&#62; Para volver al Menu.&#34;);
  8.     //menu();
  9.   }
  10.   else
  11.   {
  12.     autos[idaut].disp=idcli;
  13.     gotoxy(10,35);printf(&#34;Vehiculo Arrendado con Exito. &#34;);
  14.     gotoxy(10,36);printf(&#34;Presione &#60;ENTER&#62; Para volver al Menu.&#34;);
  15.     //getch();
  16.   }
  17.  

http://www.conclase.net/c/librerias/funcion.php?fun=toupper

22
C/C++ / Re: Ejercicio En De If En C - Ayuda
« en: Martes 3 de Julio de 2007, 15:47 »
acostumbrate siempre a inicializar las variables que vas a usar.
por ej un mejorado de tu codigo seria:

Código: Text
  1. #include &#60;stdio.h&#62;
  2. main()
  3. {
  4. float PRE = 0.0, NPRE = 0.0;
  5. printf( &#34;Ingrese el precio del producto:&#34; );
  6. scanf( &#34;%f&#34;, &PRE );
  7. if (PRE &#60; 1500)
  8.   NPRE = PRE * 1.11;
  9. printf( &#34;El nuevo precio es %.2f &#092;n&#34;, NPRE );
  10. }
  11.  

23
Visual Basic para principiantes / Re: Manual Interactivo
« en: Viernes 29 de Junio de 2007, 16:27 »
seria bueno que pienses mejor en otro lenguaje, ya no se usa mas VB6 e inferiores.

24
C/C++ / Re: Operadores Aritméticos - Ayuda
« en: Viernes 29 de Junio de 2007, 15:09 »
lo que pasa es lo siguiente:
el 4 y el 3, son enteros, no son numeros con decimales. por lo tanto si haces.
Código: Text
  1. #include &#60;stdio.h&#62;
  2. #include &#60;stdlib.h&#62;
  3.  
  4. int main()
  5. {
  6.   float a;
  7.  
  8.   a = 4.0 /3.0;
  9.   printf(&#34;%f&#34;, a);
  10.   return 0;
  11. }
  12.  
  13.  

funciona como esperabas. Pero si haces lo siguiente:

Código: Text
  1. #include &#60;stdio.h&#62;
  2. #include &#60;stdlib.h&#62;
  3.  
  4. int main()
  5. {
  6.   float a;
  7.  
  8.   a = 4 /3;
  9.   printf(&#34;%f&#34;, a);
  10.   return 0;
  11. }
  12.  
  13.  

ya el resultado es otro porque desprecia las cifras decimales porque es una operacion entre enteros y el resultado se lo asignas a un float.

Pero si haces lo siguiente:

Código: Text
  1. #include &#60;stdio.h&#62;
  2. #include &#60;stdlib.h&#62;
  3.  
  4. int main()
  5. {
  6.   float a;
  7.  
  8.   a = (float)4/3;
  9.   printf(&#34;%f&#34;, a);
  10.   return 0;
  11. }
  12.  
  13.  
Funciona como vos esperas, por que?, porque el casting(conversion se podria decir) entre entero a float es explicito por lo tanto el compilador lo interpreta como en el primer caso.

25
C/C++ / Re: Ayuda Con Dev C++
« en: Viernes 29 de Junio de 2007, 02:00 »
no podes porque la libreria conio es de boland, salvo que encuentres un reemplazo a gotoxy. Una alternativa es usar las secuencias de escape ANSI, o creo que hay un paquete que podes bajar para este IDE en el cual se programo un clon de la misma.

Páginas: [1] 2 3 ... 14