|
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 - robbie110487
Páginas: [1]
1
« en: Viernes 18 de Abril de 2008, 07:53 »
Hola, por favor amigos echenme una mano, he observado el codigo y lo he modificado, pero por nada puedo hacerlo correr en firefox, en ie va de lujo, les agradeceria cualqueir ayuda brindada, (por cierto, no se si sea error del javascript ya que la consola de error no me dice nada al respecto: <script language="JavaScript"> <!-- var sliderwidth=449 var sliderheight=150 var slidespeed=2 var leftrightslide=new Array() var finalslide='' leftrightslide[0]='<a href="http://www.cat-max.com" target="_blank"><img src="images_marquesina/1.jpg" border=1 alt="Clic aquí para ver."></a>' leftrightslide[1]='<a href="http://www.yomaster.com" target="_blank"><img src="images_marquesina/2.jpg" border=1 alt="Clic aquí para ver."></a>' leftrightslide[2]='<a href="http://www.yomaster.com" target="_blank"><img src="images_marquesina/3.jpg" border=1 alt="Clic aquí para ver."></a>' leftrightslide[3]='<a href="http://www.cat-max.com" target="_blank"><img src="images_marquesina/4.jpg" border=1 alt="Clic aquí para ver."></a>' leftrightslide[4]='<a href="http://www.yomaster.com" target="_blank"><img src="images_marquesina/5.jpg" border=1 alt="Clic aquí para ver."></a>' leftrightslide[5]='<a href="http://www.yomaster.com" target="_blank"><img src="images_marquesina/6.jpg" border=1 alt="Clic aquí para ver."></a>' leftrightslide[6]='<a href="http://www.yomaster.com" target="_blank"><img src="images_marquesina/7.jpg" border=1 alt="Clic aquí para ver."></a>' leftrightslide[7]='<a href="http://www.yomaster.com" target="_blank"><img src="images_marquesina/8.jpg" border=1 alt="Clic aquí para ver."></a>' var copyspeed=slidespeed for (i=0;i<leftrightslide.length;i++) finalslide=finalslide+leftrightslide[i]+" " if (document.all){ document.write('<marquee id="ieslider" direction="up" scrollAmount=0 style="height:250px; width:'+sliderwidth+'">'+finalslide+'</marquee>') document.getElementById("ieslider").onmouseover=new Function("document.getElementById('ieslider').scrollAmount=0") document.getElementById("ieslider").onmouseout=new Function("if (document.readyState=='complete') document.getElementById('ieslider').scrollAmount=slidespeed") } function regenerate(){ window.location.reload() } function regenerate2(){ if (document.layers){ document.getElementById("ns_slider01").visibility="show" setTimeout("window.onresize=regenerate",450) intializeleftrightslide() } if (document.all) document.getElementById("ieslider").scrollAmount=slidespeed } function intializeleftrightslide(){ document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>') document. ns_slider01.document.ns_slider02.document.close() thelength=document.ns_slider01.document.ns_slider02.document.width scrollslide() } function scrollslide(){ if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){ document.ns_slider01.document.ns_slider02.left-=slidespeed setTimeout("scrollslide()",100) } else{ document.ns_slider01.document.ns_slider02.left=sliderwidth scrollslide() } } window.onload=regenerate2 //--> </script>
2
« en: Miércoles 2 de Abril de 2008, 23:20 »
Hola, bueno, lo que me interesa hacer es lo siguiente, tengo algunas carpetas con musica y me gustaria compartirlas en la red local, y se me ocurrio hacer un sitio en asp.net con su buscador, categorias etc. Bueno el punto es el siguiente, tengo en una carpeta ciertos archivos mp3, lo que me gustaria es obtener el tag de cada una (solo titulo y artista) e insertar los datos en una base de sql server y despues mostrar los datos en un gridview y de ahi puedan escuchar la cancion deseada (eso lo haria facil con javascript y el windows media player). Mi duda seria como obtener el tag de esas canciones asi como su ubicacion para poder insertarlo en la base de datos, ¿alguna idea?, hacerlo a mano queda descartado  ... espero haberme dado a entender. Saludos
3
« en: Jueves 28 de Febrero de 2008, 00:48 »
Hola a todos, hasta ahora no habia batallado para rellenar los datagridview, pero esta vez me ha dado mas de un dolor de cabeza. Tengo una función para rellenar los datagridview, la cual la pongo en un modulo: Public Sub CargarRegistros(ByVal sql As String, ByVal dv As DataGridView) Try AdaptadorSql = New SqlDataAdapter(sql, cs) Dim cb As New SqlCommandBuilder(AdaptadorSql) Dim dt As New DataTable AdaptadorSql.Fill(dt) bs.DataSource = dt dv.Refresh() dv.FirstDisplayedScrollingRowIndex = bs.Position Catch ex As SqlException MsgBox(ex.Message, MsgBoxStyle.Critical, "ERROR CAPTURADO SQLEXCEPTION") Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical, "ERROR") End Try
En otro form utilizo dos datetimepicker para pedir las fechas, y el codigo de ejecucion para llenar el gridview es: Private Sub cmdBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBuscar.Click Dim sql As String Dim fecha1 As String Dim fecha2 As String fecha1 = dtpDesde.Value.Date.ToString fecha2 = dtpHasta.Value.Date.ToString sql = "SELECT nom_cliente,tel,fecha,hora,motivo,status,obs,fecha_alta FROM citas WHERE fecha BETWEEN '" & fecha1 & "' AND '" & fecha2 & "' ORDER BY nom_cliente" CargarRegistros(sql, GV) End Sub
Pero al hacer eso me lanza un SQLException: Conversion Failed when converting datetime from character string. Si quito el try...catch de la funcion CargarRegistros, el errror aparece en: AdaptadorSql.Fill(dt) Les agradezco cualquier sugerencia. Saludos
4
« en: Sábado 23 de Febrero de 2008, 20:35 »
Hola, esta es solo una duda rapidam resulta que tengo un formulario con 10 textbox, ha los cuales solo por peticion del cliente cambia de color su background(azul) al recibir el foco, y regresan al color original(blanco) al perder el foco, lo cual muy facilmente se logra, cambiando el background en el evento gotfocus y lostfocus.
Mi pregunta es si hay alguna forma mas rapida de hacer eso sin editar el gotfocus y lostfocus de cada uno, algo asi como con el for each ?.
Saludos
5
« en: Miércoles 20 de Febrero de 2008, 07:02 »
Hola a todos, me estoy volviendo loco y no encuentro solucion, ¿hay alguna forma de obtener el valor de un campo en especifico, similar a lo que en visual basic 6 es: adodc1.recordset.fields("NombredelCampo")
Utilizo Una tabla de access y BindingSource, pero cualquier forma es bienvenida. Gracias
6
« en: Jueves 29 de Noviembre de 2007, 22:14 »
Hola a todos, ando practicando un poco de C y me quedé un poco atorado en este tema. Ya logré comprender la mayor parte y se me hizo facil, debido a que ya los habia usado en otro lenguaje de programación... en fin tengo una gran duda con un pequeño programa, consiste en lo siguiente: Crear 7 vectores, el primero almacenará los nombres de 1 hasta 21 estudiantes, los 5 siguientes almacenaran calificaciones, y el 7 se usara calcular el promedio, una vez capturados los estudiantes debe mostrarme en pantalla los 3 primeros lugares, obviamente en forma descendente. Preguntaran ¿que he hecho?... pues casi todo, de hecho solo falta un pequeño detalle que llevo mas de 2 dias sin poder corregirlo. El detalle es que si puedo ordenar las calificaciones, pero obviamente no me respeta los nombres almacenados en el primer vector, por ejemplo si almacene 3 estudiantes y el promedio de cada uno es: Daniel 60.00 Jorge 85.45 Raul 70.00 La salida del programa es: Daniel 85.45 Jorge 70.00 Raul 60.00 Como ven me ordena los promedios, pero no los nombres, espero me puedan ayudar, en el codigo veran comentado un intento fallido que hice  #include<stdio.h> int main() { char nombre[30][20]; float cal1[20]; float cal2[20]; float cal3[20]; float cal4[20]; float cal5[20]; float prom[20]; int alumnos; int i; int j; float temp; printf("De cuantos alumnos quieres saber el promedio? "); scanf("%i", &alumnos); for(i=0;i<alumnos;i++) { printf("\nNombre del alumno: "); scanf("%s",&nombre[i]); printf("Calificacion de Programacion III: "); scanf("%f",&cal1[i]); printf("Calificacion de Paquetes de computo III: "); scanf("%f",&cal2[i]); printf("Calificacion de Ingles IV: "); scanf("%f",&cal3[i]); printf("Calificacion de Algebra Lineal: "); scanf("%f",&cal4[i]); printf("Calificacion de Electricidad y Magnetismo: "); scanf("%f",&cal5[i]); prom[i]=(cal1[i]+cal2[i]+cal3[i]+cal4[i]+cal5[i])/5; } for(i=0;i<=alumnos;i++) { for(j=i+1;j<=alumnos-1;j++) { if(prom[i]<=prom[j]) { temp=prom[j]; prom[j]=prom[i]; prom[i]=temp; //nombre[i]=nombre[int(prom[i])]; //Crei que asi podria ser pero me marca //el sig. error: ISO C++ forbids assignment of arrays } } } for(i=0;i<3;i++) { printf("\n%s %.2f",nombre[i],prom[i]); } fflush(stdin); getchar(); return 0; }
Saludos PD: Mi compilador es MinGW bajo el IDE Dev-C++
7
« en: Sábado 9 de Junio de 2007, 01:15 »
Hola a todos, estoy desarrollando una aplicación de gestión de peliculas en VB.NET usando como ide Visual Studio 2005, el cliente me pidió que usara una base de datos de Access (.mdb). Hasta ahora todo bien, excepto que no puedo lograr generar consultas SQL usando parametros que me pasan de las variables. Lo que quiero usar es un TableAdapter y de ahi sacar un query, el cual le paso un parametro que toma de un DropDownList (o de un textbox, da igual). Adjunto una imagen, repito en asp.net me va perfecto como quiero, y como nunca he trabajado en vb.net para aplicaciones de escritorio me perdí un poco, a lo mejor hay otra forma de hacerlo.  Saludos
8
« en: Sábado 5 de Mayo de 2007, 08:07 »
Hola, estoy realizando una aplicacion de practica para la empresa donde estoy actualmente, tecnicamente ya la he terminado, solo quisiera que me ayudaran con el sistema de logueo, cual es la mejor forma de hacerlo? con el control login? o con textbox y botones aparte??. ya puse el control login y lo he personalizado y tmb hice la coneccion mediante un data source, ahra quisiera saber que comando utilizar para comparar usuario y password en una tabla de una base de datos que tengo en SQL SERVER 2005, cualquier ayuda es bien recibida.
Por cierto utilizo Microsoft Visual Studio 2005 Proffessional y como lenguaje Visual Basic
SAludos
9
« en: Miércoles 5 de Abril de 2006, 00:21 »
Hola, estoy empezando un poco con java he estudiado lo basico en modo consola y estoy empezando con GUI, en el libro que estoy siguiendo viene como ejercicio propuesto realizar un programa que sume dos numeros, me he atorado en algo sencillo pero no encuentro la respuesta, ya que al dar click en el boton sumar me manda la excepcion NullPointerException y no puedo solucionarlo, tambien quisiera que las JTextField acepten solo numeros, el codigo es el siguiente: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class suma extends JFrame { public suma() { setSize(350,200); setTitle("Programa que suma dos numeros"); setResizable(false); setVisible(true); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); iniciar(); } private void iniciar() { JLabel instrucciones=new JLabel(); JLabel num1=new JLabel(); JLabel num2=new JLabel(); JLabel lblresultado=new JLabel(); JTextField txtnum1=new JTextField(); JTextField txtnum2=new JTextField(); JButton sumar=new JButton(); JButton salir=new JButton(); Container c=getContentPane(); c.setLayout(null); instrucciones.setText("Escribe dos numeros y luego presiona el boton sumar."); c.add(instrucciones); instrucciones.setBounds(10,10,320,14); c.add(num1); num1.setText("Escribe el primer numero:"); num1.setBounds(10,50,200,14); c.add(num2); num2.setText("Escribe el segundo numero:"); num2.setBounds(10,80,200,14); c.add(txtnum1); txtnum1.setBounds(180,50,150,18); c.add(txtnum2); txtnum2.setBounds(180,80,150,18); salir.setText("Salir"); salir.setMnemonic('S'); c.add(salir); salir.setBounds(248,120,80,18); salir.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent a) { System.exit(0); } }); sumar.setText("Sumar"); sumar.setMnemonic('u'); c.add(sumar); sumar.setBounds(150,120,80,18); sumar.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent r) { accionDeSumar(r); } }); c.add(lblresultado); lblresultado.setBounds(10,150,50,14); } public void accionDeSumar(ActionEvent r) { try { int numero1=Integer.parseInt(txtnum1.getText()); int numero2=Integer.parseInt(txtnum2.getText()); int resultado=numero1+numero2; JOptionPane.showMessageDialog(null, "El resultado es "+resultado, "Suma", JOptionPane.PLAIN_MESSAGE); } catch(Exception e) { System.out.println(e); } } public static void main(String args[]) { new suma(); } private JTextField txtnum1; private JTextField txtnum2; private JLabel lblresultado; }
10
« en: Domingo 5 de Febrero de 2006, 19:42 »
Hola, un saludo, he practicado un poco mas de visual basic y hasta ahora todo bien, excetpo en las bases de datos que no estoy familiarizado, asi que me decidi a hacer un proyecto muy simple para empezar a practicar mediante el control ADO y MS Access, Se trata de un programa que gestiona los episodios de la serie Los Simpson mediante temporadas agregar, las temporadas estan en tablas distintas en una base de datos, en total hasta ahorita van 4 tablas, pero son 17 las uqe voy a, llevo casi un mes en ello, y planeo terminarlo en un par de meses mas, pero estoy atorado en una parte, y no quisiera quitar esa opcion ya que se me hace importante para practicar y quisiera aprender. Miren el dilema es el sig: Al empezar el programa empieza un formulario MDI, el cual a traves de un menu manda llamar a un formulario MDI-Child con la temporada seleccionada, cada temporada es el mismo formulario solo cambio la tabla en el recordsource por la temporada correspondiente, hasta ahi muy bien. El problema es en el formulario de altas.. al teclear el numero de episodio y darle clicl a un command Button, se debe buscar a traves de todas las tablas para ver si esta dado de alta el episodio y que lo muestre en pantalla y mande un msgbox diciendo que ya existe en la base de datos, y si no existe que se muestren los demas campos a rellenar para completar el registro, lo intente mediante la sentencia if sin exito, miren el codigo: Private Sub cmdAceptar_Click() On Error Resume Next If txtAltasnum = "" Then MsgBox "Debes introducir un numero de episodio", 128, "Error" txtAltasnum.SetFocus Else If Val(txtAltasnum.Text) >= 1 And Val(txtAltasnum.Text) <= 13 Then frmTemporada.temp1.RecordSource = "temporada1" ElseIf Val(txtAltasnum.Text) >= 14 And Val(txtAltasnum.Text) <= 35 Then frmTemporada.temp1.RecordSource = "temporada2" ElseIf Val(txtAltasnum.Text) >= 36 And Val(txtAltasnum.Text) <= 59 Then frmTemporada.temp1.RecordSource = "temporada3" ElseIf Val(txtAltasnum.Text) >= 60 And Val(txtAltasnum.Text) <= 91 Then frmTemporada.temp1.RecordSource = "temporada4" End If Dim ncap As Long Dim sAdoBuscar As String Dim vbookmark As Variant ncap = Val(frmAltas.txtAltasnum.Text) sAdoBuscar = "num_cap=" & ncap frmTemporada.temp1.Recordset.Find sAdoBuscar, 1 vbookmark = frmTemporada.temp1.Recordset.Bookmark If Err.Number Or frmTemporada.temp1.Recordset.BOF Or frmTemporada.temp1.Recordset.EOF Then Err.Clear Label2.Visible = True Label3.Visible = True Label4.Visible = True txtAltasclacap.Visible = True txtAltasclatemp.Visible = True txtaltastemp.Visible = True txtAltasclacap.SetFocus Else MsgBox "El episodio ya fue dado de alta, mas cuidado OK??" frmTemporada.temp1.Recordset.Bookmark = vbookmark frmTemporada.Hide txtAltasnum.SetFocus End If End If End Sub
espero entiendan lo que quiero hacer... si queda alguna duda puedo adjuntar todo el proyecto para que lo observen, y me ayuden con eso, ya que en realidad sera un logro importante terminar el proyecto. Gracias de antemano. Un saludo Robbie
11
« en: Martes 28 de Junio de 2005, 12:24 »
Hola, he terminado una aplicacion en visual basic y se me ocurrio ponerle un splash screen (pantalla de inicio como la de word o el mismo vb) pero quiero que aparezca desaparezca en aprox 5 seg, ya que como mi aplicacion es pequenia pues no tarda nada en cargar y el splash solo se ve como medio segundo, mi pregunta es como puedo hacer que el splash dure el tiempo que yo quiera, 5 o 6 seg aprox y luego desaparecer y cargar mi formulario principal
un saludo
12
« en: Sábado 18 de Junio de 2005, 00:46 »
Hola amigos, he estado avanzando cada vez mas en programacion en visual basic y me propuse a resolver los retos que estan ela pagina de elhacker.net, ya llevo hechos casi la mitad de los veintitantos que hay, sol otengo uan duda en el primero que va asi: Ejercicio 1 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) Habrá un botón para calcular los números y otro para imprimir el resultado
Ya lo termine, pero no se si este usando correctamente la funcion randomize apra generar los numeros, echenle un vistazo al proyecto (es muy pequeño) y si algun error o algo que se pueda hacer mas sencillo se los agradeceria sobre la rutina para ver si n ose repiten los numerros un gran saludo
13
« en: Viernes 10 de Junio de 2005, 07:26 »
Pues eso... quisiera saber la diferencia entre usar el ado control y el dao control en una conexion con una base de datos en access 2003
voy iniciando y quiero hacer un punto de venta que maneje productos y sus precios asi como usuario y claves de access
cual recomiendan?
salu2
14
« en: Sábado 4 de Junio de 2005, 06:43 »
Bueno, soy medio novato en VB, y acabo de hacer mi primer sistema gestor de base de datos, es sobre un video centro, la base de datos la he conectado mediante el ADO controly hasta ahi todo bien, el problema es el siguiente: -Resulta que cuando conecte la base de datos por primera vez lo hize desde una USB FLASH (es decir todo el proyecto estaba en una USB FLASH) y la direccion (path) de la base de datos era: E:\Video\Basededatos\db1.mdb, cuando la corro desde la unidad E (USB FLASH) todo va bien, pero por ejemplo si llvo el sistema a casa de un amigo que tiene 2 discos duros, en vez de E la usb flash pasa a ser F, y por consiguiente tengo que cambiar el path de la base de datos a F:\.... bla bla, ok, queria saber como puedo solucionar esto, es decir, que me reconozca la base de datos siempre y cuando este en la misma carpeta del ejecutable no importa cual sea el path, esper haberme explicaco un gran saludo y espero aprender mucho con ustedes
Páginas: [1]
|
|
|