|
21
|
Programación / Java / quitar texto predeterminado al abrir app android
|
en: 4 Mayo 2016, 18:32 pm
|
hola, estuve leyendo algunos tutoriales android y los segui para hacer una aplicacion, cada vez que presiono un boton me aparece un texto, ya funciona solo que al abrir la aplicacion me aparece en el textView el texto que tenia en la vista de diseño de la aplicacion, por lo que ahora quisiera que alguien me ayudara para que al abrir la aplicacion me aparezca la primera cita que esta guardada en un arreglo dentro de la aplicacion, Donde debo mover? public class MainActivity extends ActionBarActivity { private TextView mTextoCita; private TextView mTextoAutor; private static final String TAG = MainActivity. class. getName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mBotonCita = (Button) findViewById (R. id. btnCita); mTextoCita = (TextView) findViewById(R.id.txtCita); mTextoAutor = (TextView) findViewById(R.id.txtAutor); mBotonCita.setOnClickListener(new OnClickListener() { @Override public void onClick (View v ) { //Log.d("TAG","El boton ha sido presionado"); try { switch (v.getId()) { case R.id.btnCita: nuevaFrase(); break; default: break; } }catch(Exception e ){Log. d("TAG", "Error: "+e );} } }); } public void nuevaFrase(){ generadorCitas generaCita = new generadorCitas(); Cita nuevaCita = generaCita.obtenerCitaAleatoria(); mTextoCita.setText(nuevaCita.getTexto()); mTextoCita.setTextColor(nuevaCita.getColor()); mTextoAutor.setText(nuevaCita.getAutor()); mTextoAutor.setTextColor(nuevaCita.getColor()); mBotonCita.setBackgroundColor(nuevaCita.getColor()); }
aqui el xml <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Esta sera una cita de alguien" android:id="@+id/txtCita" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:textSize="24sp" android:textColor="#ff2d90ce" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Autor" android:id="@+id/txtAutor" android:layout_below="@+id/txtCita" android:layout_alignRight="@+id/txtCita" android:layout_alignEnd="@+id/txtCita" android:textColor="#ff2d90ce" android:textSize="24sp" />
|
|
|
22
|
Programación / Java / ayuda para tokenizar una ecuacion
|
en: 19 Abril 2016, 19:09 pm
|
hola, tengo que insertar en una matriz mxn los coeficientes de dos ecuaciones, pero tengo que ingresarlos con sus respectivo signo (positivo o negativo) ya logre tokenizar cada una de la ecuaciones poniendo de condición el ";". Y tal vez alguien me puede ayudar con alguna idea para tokenizar cada termino de la ecuación y tomar el coeficiente porque no puedo poner varias condiciones en la tokenizacion por ejemplo tokens = new StringTokenizer(datos,"x","y","=",";"); La entrada: x + y = 5; 2x - 5y = 4; int ndatos; try{ datos = textArea.getText(); ndatos = tokens.countTokens(); while(tokens.hasMoreTokens()){ String str =tokens. nextToken(); } }
|
|
|
24
|
Programación / .NET (C#, VB.NET, ASP) / ayuda para destruir user control
|
en: 22 Febrero 2016, 17:33 pm
|
hola todos, tengo un user control, este ultimo lo muestro en un panel de un form (visula express 2012 desktop), el user control tiene textbox, listbox..., la instancia del user control: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using RNUcodigo; using RNUDataAccess; using RNUEntities; namespace UI { public partial class UCnuevoUsuario : UserControl { private static UCnuevoUsuario _Instance; public static UCnuevoUsuario Instance { get { if (_Instance == null) _Instance = new UCnuevoUsuario (); return _Instance; }//get }//instanciando el userContol public UCnuevoUsuario() { InitializeComponent(); }
lo muestro en el panel del form principal asi: private void agregarToolStripMenuItem_Click(object sender, EventArgs e) { if (!panel1.Controls.Contains(UCnuevoUsuario.Instance)) { panel1.Controls.Add(UCnuevoUsuario.Instance); UCnuevoUsuario.Instance.Dock = DockStyle.Fill; UCnuevoUsuario.Instance.BringToFront(); }//if else { UCnuevoUsuario.Instance.BringToFront(); }//else }
y lo remuevo del panel asi: private void btnsalir_Click(object sender, EventArgs e) { this.Parent.Controls.Remove(this); }
pero cuando lo vuelvo a abrir me aparece con los datos que le había ingresado anteriormente, habrá otra opción de destruirlo sin ponerle a cada textbox.text = "" del usercontrol, para que no me aparezca lleno cuando vuelva a llamarlo?
|
|
|
26
|
Programación / .NET (C#, VB.NET, ASP) / ayuda para enlazar report viewer en vs2012 express desktop
|
en: 30 Enero 2016, 15:15 pm
|
hola a todos, estoy usando una version express de vs2012 framework 4.5 y necesito utilizar un reporte local, como estoy en una version express, agregue las dll respectivas para poder utilizar el reportviewer en este caso la v10.0, agregue un dataset con sus respectivas tablas que necesito, y tuve que agregar unas lineas en el designer.cs del formulario para que aparezca el reportviewer, pero no encuentro como crear el informe para enlazarlo al reportviewer, ya que no se si por ser version express al reportviewer no le aparace la pestaña de tareas de control donde se diseña el informe y su origen de datos, no si exista una forma manual de hacerlo pues no me aparece el asistente
|
|
|
27
|
Programación / Bases de Datos / ayuda con estrategia para obtener el mes faltante
|
en: 26 Enero 2016, 15:58 pm
|
hola a todos, tengo una pequeña tarea para registrar los datos de algunos recibos de pago, los meses de pago es de enero a diciembre, el recibo se genera según lleguen a pagar los servicios correspondientes, pero para generar el recibo debo obtener el mes que correspondería pagar, asi también los meses que estan atrasados de pago, o sea mi problema seria de como realizar los select o estructurar de otra forma las tablas Recibo ----------------------------------------------------------- No_recibo | Dni | Monto | Id_mes | Age | ----------------------------------------------------------- 1 222 50 10 2015 | 2 222 50 11 2015 | ----------------------------------------------------------- Mes ------------------------------------ Id_mes | Nombre | ------------------------------------ 1 Enero 2 Febrero 3 Marzo 4 Abril 5 Mayo 6 Junio 7 Julio 8 Agosto 9 Septiembre 10 Octubre 11 Noviembre 12 Diciembre ------------------------------------
|
|
|
28
|
Programación / .NET (C#, VB.NET, ASP) / ayuda con configuracion de aplicaciones de escritorio para x32 y x64
|
en: 25 Enero 2016, 16:43 pm
|
hola, anteriormente hice una pequeña aplicación que accedia a una base de datos, utilice VS2012 y mi pc tiene Windows 7 32bits, la empaquete en un .exe y lo probe, en mi maquina corrió bien y todo, y pensé que en cualquier maquina de 32 bits iba a funcionar, después intente instalarlo en una maquina con Windows 8 32 bits, instaló pero al abrir la aplicación dejaba de funcionar y se cerraba y casi solo funciona en Windows 7 aunque en algunas da problemas porque se congela y se cierra, aunque este instalado la versión del Framework necesaria en este caso la 4.5, he googleado un poco y ahora me doy cuenta que la configuración por defecto que tiene es la Any CPU, y veo que puedo elegir directamente entre x32 y x64, pero no se si de esta manera podre estar seguro que mi aplicación correrá correctamente en cualquier maquina al instalarla, agradezco la orientación para configurar bien mis aplicaciones
|
|
|
29
|
Programación / .NET (C#, VB.NET, ASP) / manejo de controles en los hilos background worker
|
en: 8 Enero 2016, 14:28 pm
|
hola, en una entrada anterior de como hacer funcionar un gif en un picture box necesitaba hacer funcionar un gif al hacer una consulta, despues de buscar un poco mas me encontre con el background worker, entonces ahora realizo la consulta, se muestra el gif pero la consulta me debe llenar un textbox (la consulta se realiza bien), pero al acceder a este textbox me da el error de ("Se intento tener acceso al control txtid desde un subproceso distinto al que lo creó") private void btncodigo_Click(object sender, EventArgs e) { if (backgroundWorker1.IsBusy != true) { this.pictureBox1.Visible = true; this.btncodigo.Enabled = false; backgroundWorker1.RunWorkerAsync(); } //generarNuevoCodigo(); } void generarNuevoCodigo() { manzanaDA codigo = new manzanaDA (); DataTable dt; try { // btncodigo.Visible = false; //pictureBox1.Visible = true; dt = codigo.cargar("sp_codigo_manzana").Tables[0]; Codigos nuevo = new Codigos (); txtid.Text = nuevo.generaCodigo(dt); //aqui me da la excepcion }//try catch (Exception ex) { //throw new Exception("Error " + ex.Message); }//catch finally { // pictureBox1.Visible = false; //btncodigo.Visible = true; }//finally } private void txtdescrip_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) { btnguardar.Select(); btnguardar.Focus(); } } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { generarNuevoCodigo(); } private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled == true) { this.btncodigo.Enabled = true; this.pictureBox1.Visible = false; } else if (e.Error != null) { this.btncodigo.Enabled = true; this.pictureBox1.Visible = false; } else { this.btncodigo.Enabled = true; this.pictureBox1.Visible = false; } }//void generar nuevo codigo
todos los controles los creo en tiempo de diseño y no se como manejarlos haciendo nuevos hilos durante la ejecucion
|
|
|
30
|
Programación / .NET (C#, VB.NET, ASP) / como hacer funcionar un gif en un picture box
|
en: 4 Enero 2016, 14:32 pm
|
hola, estoy tratando de mostrar un gif en un picturebox cuando realizo una consulta y esta a veces tarda un poco, después de leer un poco, dispuse hacer esto try { btncodigo.Visible = false; pictureBox1.Visible = true; dt = codigo.cargar("sp_codigo").Tables[0]; Codigos nuevo = new Codigos (); txtid.Text = nuevo.generaCodigo(dt); //generado nuevo codigo en la dll codigo }//try catch (Exception ex) { //throw new Exception("Error " + ex.Message); }//catch finally { pictureBox1.Visible = false; btncodigo.Visible = true; }//finally
este picture Box contiene un gif que lo desactivo al cargar el formulario pero aunque la consulta tarde un poco no se muestra, Cómo podría mostrar una imagen de carga o espera al realizar una consulta a una base de datos? estoy con VS2012 for desktop
|
|
|
|
|
|
|