Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - seba123neo

#2121
Diseño Gráfico / Que Tipo de Fuente es esta ??
15 Octubre 2009, 06:07 AM
Hola, haber si alguien me puede decir que tipo de fuente es esta, estuve viendo y se que es una serifa, pero no puedo saber cual, fijense en la forma de los numeros, lo mas cerca que encontre fue Bodoni MT, puede ser ?



saludos.
#2122
primero hay que saber que hace la pantalla, yo tengo una idea de como hacerla (si es lo que estoy pensando que hace), si es asi no ocuparia nada de espacio, lo explicaria pero quiero saber que hace primero.
#2123
Cita de: ^TiFa^ en 15 Octubre 2009, 02:38 AM
Perfecto si SQLite maneja el asunto de esa manera. No es lo estandar que conste (Lo estandar es que trunque hasta el limite de almacenamiento definido) al menos la teoria de truncar hasta el limite aplica en la mayoria de base de datos relacionales existentes. Inconvenientes que ese funcionamiento de SQLite con varchar puede causar? bueno, hay que ver a la hora de migrar datos de SQLite donde se definan varchar(20) inserten 100 caracteres, y esta misma tabla pase a MySQL, MySQL bastante probable trunquee los caracteres hasta 20 ya que el tipo de datos CHAR asi funciona en la mayoria de DB relacionales populares del mercado, no estoy muy al tanto de SQLite no lo utilizo, solo hice una referencia de los tipos de datos comunes en todas las DB (nisiquiera mencione TEXT puesto que no aplica en todas las DB) y de la forma como los motores trabajan con ellos, ahora que SQLite haya personalizado el tipo de dato VARCHAR o haya hecho una copia de TEXT como VARCHAR ya es otra cosa, pero eso no aplica en otras DB de nivel profesional.

yo tampoco estoy muy metido en SQL Lite yo estoy en SQL Server, MySQL...pero me parecio raro el tema del tamaño del campo.pero se ve que estaba equivocado, se ve que depende del administrador que tengas, el que estaba usando yo se ve que no es muy bueno y me dejaba definir un campo varchar(50) por ejemplo y despues meterle lo que quiera y despues al hacer el select salia todo...pero con este SQLite Administrator no...lo hace bien, te deja definir el tamaño del campo y te lo trunca bien como debe ser y no te deja agregar mas de lo que es.¿ahora yo me pregunto porque dice eso en la pagina de SQL Lite?

saludos.
#2124
primero que nada explica para que es la pantalla, digamos la funcion de la misma, para que tenes 10 filas ahi de textbox.?

#2125
Cita de: ^TiFa^ en 14 Octubre 2009, 14:12 PM
Porsupuesto que se puede. Si yo hago:

CREATE TABLE TABLA(
nombre char(20));

Y en mi programa o script puedo insertar 50 caracteres y alegrarme y decir yupi :D engane a la base de datos, le puse de almacenamiento a dicho campo nombre solo 20 y inserte 50 soy un genio !!!   ;-)  Y cuando ingreses a la base de datos y hagas un SELECT nombre from TABLA veras algo muy curioso.... y diras pero que paso??? yo inserte 50 caracteres y esta cosa me lo corto a 20 caracteres  :(   :(  Sinceramente.... no voy a opinar en un tema tan simple como son los tipos de datos y como el motor maneja la cantidad de almacenamiento.

en la pagina dice esto:

SQLite does not enforce the length of a VARCHAR. You can declare a VARCHAR(10) and SQLite will be happy to let you put 500 characters in it. And it will keep all 500 characters intact - it never truncates.

te digo lo que hice, cree una tabla con un campo varchar(50), le agrege 100 caracteres por lo menos...hice un select y me trajo tal cual los 100.
#2126
guardala en cualquiera de las 2, yo te diria en un string por ejemplo, total despues si necesitas hacer operaciones de fecha, la convertis con CDate() y listo, pero para cuando quieras guardar en la base la fecha, guardarla desde en una string...formateada al formato correspondiente...

saludos.
#2127
Cita de: Skeletron en 14 Octubre 2009, 05:52 AM
Y cual es el "porque" de complicar todo tanto

preguntale a los que inventaron las 3 capas :P, se puede programar sin ella tranquilamente...pero si podes hacerlo (que seria lo maximo) hacelo...y despues no te vas a arrepentir.

si, lo podes dejar en una clase y hacer todo desde ahi, pero ya no seria 3 capas y seria como por decirte un ejemplo como hacerlo en visual basic 6...vas a tenr que estar abriendo comandos y cerrando a lo loco cada vez que queres hacer algo, mientras que en las 3 capas no lo tendrias que hacer, porque la priemra capa ya se encarga de eso...o sea quiero que entiendas que esto de las capas es para simplificar el codigo que va en cada lado y despues ayuda muchisimo a la hora de mantenerlo.

saludos.
#2128
he estado viendo algo de SQLlite y vi que no se puede hacer algo como dijo ^TiFa^  :-*..... de hacer nombre char(20) en la misma pagina oficial lo dice, que por mas que pongas nombre char(20) podes escribir lo que quieras...es eso verdad? o estoy equivocado? pero si la pagina lo dice.
#2129
Cita de: Songoku en 14 Octubre 2009, 02:02 AM
Eso es fisicamente imposible. Las frecuencias de la voz humana son las mismas que las de la musica por lo que no puedes quitar unas sin tocar las otras. Vamos que no es cuestion de software sino que es IMPOSIBLE y no hay vuelta de hoja.
Saludos...

Songoku


si eso es obvio, pero supongamos que ya tenemos en claro eso, y queremos igualmente "sacarle un poco" de la voz real y que se escuche el coro mas que la voz...yo he probado varios softwares les digo, el plugin del winamp horrible, el waveeditor del nero, bastante bien, pero uno de los mejores que he podido ver es el Dart Karaoke Studio, aunque no lo crean consegui quitar por completa la voz de varias canciones y que se escuche el coro,que con otros se seguian escuchando en algunas frecuencias...pero claro como dice Songoku, esto depende de la musica, si lo intentas con pavarotti, no creo que logres gran cosa... :xD
#2130
Cita de: Skeletron en 14 Octubre 2009, 04:06 AM

Cuanto te refieres a programacion en 3 capas, sería algo así:?
1º Capa: Todos los codigos de INSERT, UPDATE, BORRADO, y SELECT (1 clase llamada MOVIMIENTOS, donde tengo metodos que se encargan de esas 4 cosas)

2º Capa: Sería la capa "comun" donde se desarrolla todo el programa??.. o sea, la capa donde se Instanciaria la clase MOVIMIENTOS, se le pasaria los datos por parametros, y se "llevarian a cabo las transacciones de INSERT; Upda.. etc)

3º Capa: Sería la GUI.. la interface de USUARIO??? O sea.. ventanitas, botones y bla bla bla... o no??

en la primera capa(o capa de Datos) no van los select, en esa capa conectas a la base, te creas un metodo llamado conectar y ahi pones la conexion , creas otro que sea desconcetar..etc...y tambien los metodos para ejecutar comandos y consultas.para ejecutar comandos debes crearte un metodo que ejecute un comando(INSERT,UPDATE,DELETE) y te devuelva los que fueron afectados, este metodo obviamente recibe como parametro la "cadena" del comando (INSERT INTO...blabla).el metodo para la consulta lo mismo pero que te devuelva un datareader y que reciba como parametro tambien la consulta a ejecutar (SELECT * FROM Tabla...).

en la segunda capa(Negocio) va lo que te dije antes...supongamos que tenes la entidad "cliente" , entonces creas las propiedades de este cliente(que serian los campos) direccion, telefono..etc.aca creas los metodos para insertar, updatear, borrar, consultar, etc...

en la tercer capa o de interfaz llamas a los metodos de la segunda...supongmaos que queres cargar todos los clientes en un listview...en la segunda capa debes tener creado un metodo que te devuelva un datareader...y llamas algo asi desde un boton por ejemplo:

Código (vbnet) [Seleccionar]
Dim drClientes As SQLDatareader = oCliente.DevolverClientes

donde "DevolverClientes" es un metodo que me devuelve un datareader que en la segunda capa hace un "SELECT * FROM CLIENTES" por ejemplo...y para cargarlo al listview recorres el drClientes como ya sabes...

otra cosa que hago es instanciar todas las clases desde el Main de un modulo, y asi cuando queiro usar una clase no necesitas declararla mas, usas el objeto que declaraste en el main como publico y lo usas donde quieras.

en cuanto a lo de Hilos aca te dice lo simple que es:

Threads en VB.NET

saludos.