|
Páginas: 1 2 [3] 4 5 ... 10
21
« Último mensaje por F_Tanori en Viernes 3 de Junio de 2022, 06:40 »
Hola
Parece mas un GridView, en el Listview no vas poder editar por columnas solo se edita el elemento principal
Saludos
22
« Último mensaje por explorer en Lunes 30 de Mayo de 2022, 13:51 »
Ya tenemos nueva versión de Perl, la v5.36. Perl 5.36.0 representa aproximadamente un año de desarrollo desde Perl 5.34.0 y contiene aproximadamente 250 000 líneas modificadas a lo largo de 200 archivos por parte de 82 autores. Excluyendo los archivos autogenerados, documentación y herramientas de publicación, fueron aproximadamente 190 000 líneas modificadas en 1300 archivos .pm, .t, .c y .h. Las novedades que trae (entre otras): Cambios principales- signatures deja de ser experimental (desde v5.20) y se activa por defecto
use v5.36; sub add($x, $y) { }
Pero algunos elementos de las firmas de subrutina aún quedan como experimentales. - isa considerado característica estable (desde v5.32), por lo que se activa por defecto. Consultar perlop.
- se desactivan las características indirect y multidimensional.
Ya no se puede escribir $x = new Class; ni $x = $hash{3,5,42}; Consultar feature.
- la característica experimental switch (desde v5.10) se ha quitado de use v5.36. Se puede seguir usando (no recomendado), pero hay que activarla explícitamente.
- nueva opción en línea de comandos, -g, es un alias de -0777. Consultar perlrun.
- soporte para Unicode 14.0.
- los "conjuntos regex" ya no se consideran experimentales (desde v5.18). Ejemplo: /(?[ ( \p{Thai} + \p{Lao} ) & \p{Digit} ])/
Esta expresión casa con dígitos que son tanto Thai como Laosianos. Consultar perlrecharclass.
- los vistazos hacia atrás de longitud variable en patrones de exp. reg. ya no se consideran experimentales. Ahora, en "aaz"=~/(?=z)(?<=(a|aa))/, $1 contendrá "aa" (la coincidencia de mayor longitud).
- seguimiento estable de los valores booleanos. Ahora, los valores booleanos resultado de expresiones como !!0 y !!1 así como los de los resultados de funciones y operadores incorporados, mantienen su naturaleza como valor booleano. Hay una nueva función, is_bool() que puede servir para comprobar si un valor es booleano.
- (experimental) iterar sobre múltiples valores al mismo tiempo:
for my ($key, $value) (%hash) { ... } for my ($left, $right, $gripping) (@moties) { ... }
Consultar perlsyn. - (experimental) nuevo módulo builtin.
Ofrece información y acceso a nuevas funciones o a las nuevas funciones incorporadas experimentales. Las de v5.36 son:
- builtin::trim Elimina los espacios en blanco que haya al principio y final de la cadena de texto
- builtin::indexed Devuelve una lista el doble de grande que la lista argumento, con cada elemento precedido por el índice de ese elemento. Esto es útil para recorrer arrays.
use builtin 'indexed'; foreach my ($index, $val) (indexed @array) {
- builtin:true, builtin::false, builtin::is_bool Valores de verdad y función para comprobar si un valor es booleano.
- builtin::weaken, builtin::unweaken, builtin::is_weak Cambio en el tratamiento de referencias a una variable, para ser eliminada o no por el recolector de basura.
- builtin::blessed, builtin::refaddr, builtin::reftype Más información sobre referencias (incluso si no lo son).
- builtin::ceil, builtin::floor Redondeo al entero igual o inferior, o al igual o superior del valor dado.
- (experimental) bloques defer. Definen secciones de código que se ejecutarán durante la salida del ámbito en que se encuentren esos bloques.
use feature 'defer'; { say "This happens first"; defer { say "This happens last"; } say "And this happens inbetween"; }
- (experimental) try/catch ahora tiene un bloque finally. Proporciona código que se ejecutará al final de la construcción.
- (experimental) delimitadores no ASCII para entrecomillar. Ahora se podrá escribir $text = qw« hola adios »;
- (experimental) @_ experimental en firmas de subrutinas. Ejemplo:
use v5.36; sub f ($x, $y = 123) { say "The first argument is $_[0]"; }
provocará una advertencia.
Cambios incompatibles- un sort vacío (sin argumentos), ahora es un fallo en tiempo de compilación.
@a = sort;
Obsolescencias- use VERSION (con VERSION inferior a 5.11) después de un use v5.11 (rebajar de versión), ahora es obsoleto. Ejemplo:
use v5.14; say "say está permitido"; use v5.8; # genera una advertencia print "Debemos usar print\n";
Plataformas obsoletas
- AT&T UWIN
- DOS/DJGPP
- NetWare
23
« Último mensaje por vankul en Miércoles 25 de Mayo de 2022, 23:03 »
Hola a todos, resulta que estoy trabajando con el componente synedit, lo que pretendo es que al mostrar el SynCompletionProposal me aparezca la primera palabra en negrita y el resto no. Lo hice una vez pero no me acuerdo como. Gracias.
24
« Último mensaje por ramirorek en Viernes 13 de Mayo de 2022, 11:01 »
Sigo el tema por si encuentras solucion
25
« Último mensaje por scorpio21 en Sábado 7 de Mayo de 2022, 17:08 »
26
« Último mensaje por samibaceri en Lunes 28 de Febrero de 2022, 21:40 »
Não sei bem do que se trata. Vamos falar sobre jogos para PC?
27
« Último mensaje por JackRichard en Martes 22 de Febrero de 2022, 08:17 »
Bueno, cualquier tarjeta de video incorporada extraerá juegos del navegador, por lo que sería posible matar el tiempo allí.
28
« Último mensaje por AnthonyMorgan en Martes 22 de Febrero de 2022, 08:12 »
Quiero jugar, pero mi tarjeta de video se quemó. Y ahora que puedo hacer. Hay un incorporado, pero es muy débil, no puedes reproducir nada. Qué hacer.
29
« Último mensaje por joel1987 en Lunes 14 de Febrero de 2022, 18:00 »
Hola foro, que tal. quería preguntarles para los que saben C# que tengo 2 formularios, el formulario 2 se llama Pagos ahí quiero que busque el codigo A0001 del alumno 1 pero me busca el codigo A0003 del alumno 3, los datos los jalo de un formulario anterior llamado Alumno donde lo registro(tiene datagriedview).
Aquí está la codificación del BOTON BUSCAR (formulario Pagos) donde busca al último alumno y no al primero o segundo alumno.
private void button1_Click(object sender, EventArgs e) { Conexion.Conectar(); string codigo = txtcodigo.Text;
SqlDataReader reader = null; string sql = "select codigo, nombres, apellidos, direccion from alumno where codigo=codigo"; try { SqlCommand cmd = new SqlCommand(sql, Conexion.Conectar()); reader = cmd.ExecuteReader(); if(reader.HasRows) { while (reader.Read()) { txtcodigo.Text = reader.GetString(0); txtnombres.Text = reader.GetString(1); txtapellidos.Text = reader.GetString(2); txtdireccion.Text = reader.GetString(3); } }else { MessageBox.Show("No se encontraron registros"); } } catch(SqlException ex) { MessageBox.Show("Error al buscar " + ex.Message); } } } }
30
« Último mensaje por Haggen en Lunes 3 de Enero de 2022, 05:57 »
Suena interesante, pero a que te refieres con Espero a alguno le interese y de ser así que se quiera unir al desarrollo. Obviamente todo pago, por si a alguien le interesa.
Páginas: 1 2 [3] 4 5 ... 10
|
|
|