|
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 - gabio2
Páginas: 1 ... 9 10 [11] 12 13 ... 17
251
« en: Martes 28 de Junio de 2011, 16:09 »
Bueno, la verdad que para mí la solución ideal es cargar cualquier tabla (aleatoriamente) desde un solo formulario, pero bueno, lo que tú deseas lo puedes hacer con un Formulario padre (mdi) entonces hacer un Random.Next(1,10) [si tú tabla es del 1 al 10], entonces usar un swich (Select Case), y dependiendo de la respuesta del ramdon será el formulario que abras.. y al formulario principal le puedes dar un Me.Hide() para que lo esconda y jamáz se vea. ejemplo: Select Case (Random.Next(1,10)) case 1: Dim _formprov AS New FormTabla1 _formprov.MdiParent = Me _formprov.StartPosition = FormStartPosition.CenterScreen _formprov.Show() case2: ' ' ' End Select
Recuerda a tu formulario principal ponerle la propiedad MdiParent como TRUE desde el diseñador. ahora.. respondiendo tu segunda pregunta intenta usar : Un saludo espero te sirva!
252
« en: Martes 28 de Junio de 2011, 15:19 »
La respuesta de pililo es correcta, solo que tienes que hacer referencia al proyecto de C# en VB, es decir, en tú proyecto de VB das clic sobre el PROYECTO, luego en Agregar Referencia, luego seleccionas la pestaña PROYECTOS, luego seleccinas el proyecto en C# (donde se encuentra el formulario) y luego das ACEPTAR, luego en VB tienes que hacer la referencia donde gustes llamarlo: y por último haces lo que te dijo pililo: Dim nombre_cualquiera As New NombreFormulario nombre_cualquiera.Show()
253
« en: Lunes 27 de Junio de 2011, 19:44 »
254
« en: Lunes 27 de Junio de 2011, 15:47 »
La idea NO es tener un formulario por cada tabla, la idea es cargar una tabla de multiplicar diferente en tú formulario. Como cargas tus tablas.. muestra tú código para ver que haz hecho.. un saludo!
255
« en: Jueves 9 de Junio de 2011, 20:23 »
Realmente es fácil, sin embargo en como consola no te deja usar el CTRL + V o bueno almenos amí no me deja.... Te explico rapidamente, el Portapapeles es una herramienta para Formularios, es decir funciona para WinForms, sin embargo eso no es pretexto para no usarlo en tu ambiente consola, simplemente tienes que seguir estos pasos: 1) Clic derecho a tu proyecto, Agregar Referencia, luego te aparece una pantalla que tiene la pestaña .NET justamente seleccionas esa y buscas la siguiente referencia: System.Windows.Forms, la palomeas y das clic en Aceptar, luego solo tienes que hacer referencia: using System.Windows.Forms;
2) en tu método Main tienes que ponerle la siguiente etiqueta: ejemplo: [STAThread] static void Main(string[] args) { }
Y listo, entonces ya puedes usar la clase Clipboard un ejemplo rápido [STAThread] static void Main(string[] args) { Console.WriteLine("Prueba"); Clipboard.SetText("PRUEBA"); // Aquí lo mandamos al portapapeles Console.WriteLine(Clipboard.GetText()); //Aquí lo obtenemos. Console.Read(); }
Listo, espero te sirva saludos!
256
« en: Jueves 9 de Junio de 2011, 16:46 »
Diculpa que me entrometa pero, a que te refieres con ponerlo en el portapapeles?.. o que es lo que deseas hacer específicamente? si pudieras explicar un poco más a detalle.. tal vez se te pueda apoyar saludos...
257
« en: Lunes 6 de Junio de 2011, 19:22 »
Muy buena consulta, me gustaría poder ayudarte pero la verdad igual no tengo idea, esto si es investigación e investigación y más investigación, si lográs averiguar algo espero lo puedas comentar de igual forma por sí alguien más se topa con lo mismo, lo único que no creo puedas obtener es la validación de algunas páginas.. (código captcha) , que sirve para evitar justamente lo que tú estás pensando desarrollar... uff! hay muchísimo que leer de ese tema.. un saludo.. suerte..
258
« en: Lunes 6 de Junio de 2011, 18:31 »
no lo puedo resolver por tí amigo, yo trabajo y ando ocupado también resolviendo mis propios problemas de mi trabajo (no me estoy quejando, simplemente lo menciono por que estó es para la gente que realmente le gusta resolver problemas por si mismos), esto es para dudas, no hacer tareas, para preguntar, tienes que ser específico, por ejemplo cual fue el PRIMER error que marco.. y por que piensas que puede ser?.. ya luego muestras la linea donde marca el error.. y así se van resolviendo las dudas.. te repito.. almenos.. YO.. NO HAGO TAREAS.. solo ayudo.. .. un saludo.. puedes seguir preguntando..
260
« en: Lunes 6 de Junio de 2011, 15:40 »
Lo que dice tankee, es totalmente correcto, ahora si no la entendiste, te doy una forma (muy muy similar, para no decir que IGUAL a la que el te dice)... En cada formulario, declara una variable global DECIMAL y además que sea pública, ejemplo: public decimal SubTotal = 0.0;
Entonces en el evento TextChanged de tus MaskedBox de CADA FORMULARIO , deberás poner lo siguiente: private void maskedTextBox1_TextChanged(object sender, EventArgs e) { SubTotal = decimal.Parse(maskTextBox1.Text) }
Entonces, cuando quieras llamar a tú Total FINAL desde tu "Formulario Principal", me imagino que tendrás algún botón o algo por el estilo, entonces en el evento Click del botón vas a llamar a cada una de las variables "SubTotal" de cada formulario que supongo debería estar abierto (Si tus formularios los cierras obviamente se perderá el valor de tu variable "Subtotal" del formulario que hayas cerrado). Entonces en el evento Click deberá ir lo siguiente: //Doy por entendido que tienes declaradas ya los objetos de cada formulario (donde supongo abriste los formularios con un objFormulario1.Show(), objFormulario1 seria el objeto de tu Fom1 por ejemplo). decimal Total = 0.0; private void button1_Click(object sender, EventArgs e) { Total = objFormulario1.Subtotal + objFormulario2.Subtotal + objFormularioN.Subtotal; // Aquí la suma de TODOS TUS FORMULARIOS. MessageBox.Show(Total.ToString()); }
Y ya, tienes el TOTAL de todo, este fue un ejemplo rápido, yo en lo personal agregaria unas 2 o 3 validaciones más.. y también lo haría de otra manera solo que es mucho más complicada y pues por la rápidez te explique está forma.. un saludo espero te sirva cualquier duda PREGUNTA! .. suerte!
261
« en: Miércoles 1 de Junio de 2011, 18:35 »
Pues la verdad solo se me ocurre hacerlo "manualmente" con los eventos del MaskedTextBox, usando el evento Validating, validas que la fecha exista.. si no existe.. pues.. ya tu programas que hacer, otra opción igual podria ser usando Expresiones Regulares para fechas este link te puede servir.. http://www.verdicio.net/~rjarl/?p=5 , aunque la verdad para eso existe el control DateTimePicker pero bueno.. cada quien tiene sus propias necesidades un saludo espero te sirva! ..
262
« en: Miércoles 1 de Junio de 2011, 18:30 »
Ciertoo.. muyyy cierto, había olvidado esa sobre carga!!... total razón a tanke!..
264
« en: Miércoles 1 de Junio de 2011, 17:53 »
For i As Integer = 1 To DateDiff(DateInterval.Day, Date.Now, Date.Now.AddDays(5)) MessageBox.Show(Date.Now.AddDays(i).ToString()) Next
Espero te ayude este ejemplo saludos!
265
« en: Miércoles 1 de Junio de 2011, 15:40 »
266
« en: Martes 31 de Mayo de 2011, 22:52 »
Entonces.. basta con utilizar esto: string MiCadena = System.Text.Encoding.UTF8.GetString(VariableTipoByte);
Saludos!
267
« en: Martes 31 de Mayo de 2011, 22:24 »
que es lo que no entendiste? :|
268
« en: Martes 31 de Mayo de 2011, 22:23 »
Tu campo de TIPO BLOB que contiene?.. LETRAS y/o Números?... o Archivos (.txt/.doc/.pdf/etc) ?....
269
« en: Martes 31 de Mayo de 2011, 21:17 »
Tu aplicación está sobre Windows Forms no sobre Consola, para abrir una consola sobre ese MISMO proceso de tu Formulario sí se puede pero no es un tema de kinder gardem.. es decir tienes que conectarte con la API de windows.. etc etc...etc.. es un poco más avanzado.. y veo que apenas estás empezando. Ahora para lo del archivo de texto que creas, el problema que tienes es sencillo, es decir para GUARDAR, tienes que LEER antes, GUARDAR TODO LO QUE TENGAS EN UN ARRAY ... luego a tu ARRAY le agregas lo "NUEVO" que quieras agregar.. entonces al momento de guardar (Console.Writeline()), vas a volver a recorrer tu ARRAY e ir poniendo otra vez TODO.... Saludos! ..
270
« en: Martes 31 de Mayo de 2011, 19:56 »
mira esto te puede ayudar: http://social.msdn.microsoft.com/Forums ... 0d629c585aCon respeto a tu duda de como guardar lo que tenias anteriormente.. bueno.. primero te recomiendo LEER TODO lo que tengas en tu archivo y antes de guardar lo "NUEVO".. primero guardes lo que LEISTE anteriormente y luego lo "NUEVO" para conservar todo, esa es una opción.. saludos!
271
« en: Martes 31 de Mayo de 2011, 19:32 »
Mira, te paso la definición de un campo de tipo BLOB. Blob. Se utiliza un campo Blob (Binary Large Object) para almacenar documentos u objetos en formato binario. Por ejemplo, podemos almacenar documentos creados por otras aplicaciones o guardar imágenes. El tamaño de un campo Blob es de 2 Gigabytes. El contenido de un campo Blob no se visualiza en pantalla. Información obtenida de: http://www.faq-mac.com/cursos/4D/pag11.htmPor lo tanto como dice "el contenido de un campo blob no se visualiza en pantalla", para eso tendrias tú que convertir ese documento y/o archivo en lo que tú desees. Para tu base de datos solo son 0 y 1, tú le aplicas ese formato. Para hacer lo anterior se hace usando el FileStream. No sé si con eso aclaro un poco más tu duda, o si te surgieron más.. jajajaja.. un saludo.. cualquier cosa pregunta..
272
« en: Martes 31 de Mayo de 2011, 15:50 »
Hola averigue y probe con unas cosas y si me las guarda solo que sin formato
asi:
apellidonombreedaddirecciontelefono
como podria guardarlos con "estilo" asi separados por columnas y cosas asi que al ir guardando me lo despliegue asi
apellido1 nombre1 apellido2 nombre2
este es mi codigo:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace Proyecto { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void guardar_Click(object sender, EventArgs e) { //fijamos dondevamos a crear el archivo StreamWriter escrito = File.CreateText("c:\Prueba.txt"); // en el //para agregar datos al archivo existente //StreamWriter escrito = File.AppendText("c:\file.txt"); // en el //En una variable tipo string ubicamos el contenido del Textbox //Se podría hacer directamente. String contenido = apellido.Text; String contenido2 = nombre.Text; String contenido3 = edad.Text; String contenido4 = direccion.Text; String contenido5 = telefono.Text; //escribimos. escrito.WriteLine(contenido.ToString() + " " + contenido2.ToString()); escrito.Write(contenido3.ToString() + " " + contenido4.ToString()); escrito.Flush(); //Cerramos escrito.Close(); //Vaciamos apellido.Text = ""; nombre.Text = ""; edad.Text = ""; direccion.Text = ""; telefono.Text = ""; } private void salir_Click(object sender, EventArgs e) { } } }
Espero te sirva saludos!
273
« en: Martes 5 de Abril de 2011, 17:02 »
Esta es la linea------->oDataadapter.InsertCommand.Parameters("@fecha").Value = CDate(Format$(dtpFecha.Value.Date, "yyyy-MM-dd")).ToShortDateString() ' Esto solo te da la fecha sin hora
274
« en: Viernes 25 de Marzo de 2011, 15:24 »
Tienes que importar la siguiente libreria: Imports System.Data.SqlClient Dim _Conex As New SqlConnection("Data Source=TU-SERVIDOR[b]SQLEXPRESS[/b];Initial Catalog=TuBaseDatos;User Id=Usuario;Password=TuPassword;") 'DESPUÉS DEL NOMBRE DE DE TU SERVIDOR AGREGAS [b]SQLEXPRESS[/b]
Ya tu variable _Conex tiene la cadena de conexión, me imagino que ese era tu problema.. cualquier cosa solo pregunta.. saludos!
275
« en: Miércoles 23 de Marzo de 2011, 15:32 »
Carga tu combo con un DataTable y luego solo aplicar el DisplayMember y ValueMember, ejemplo: this.ComboBox1.DataSource = MiDataTable; this.ComboBox1.DisplayMember = "NombrePais"; //NombrePais debe ser el campo de tu tabla donde almacenas el NOMBRE de los países this.ComboBox1.ValueMember = "IndicePais"; //El valor que quieres que valga cuando el usuario lo seleccione.
Eso es todo, espero te sirva saludos! ..
Páginas: 1 ... 9 10 [11] 12 13 ... 17
|
|
|