Ultimas publicaciones
Deshabilitar scroll en Combobox en C#

Inicialmente se debe crear el siguiente proceso:
void comboBox1_MouseWheel(object sender, MouseEventArgs e)
{
((HandledMouseEventArgs)e).Handled = true;
}

Luego se puede crear otro proceso y llamarlo desde el main:
private void deshabilitarScroll() {
micombobox.MouseWheel += new MouseEventHandler(comboBox1_MouseWheel);
}


Seguir leyendo

Escribir en Archivo de Texto - Vb.net

El siguiente código, nos permite crear o agregar contenido a un archivo de texto:
Dim strFile As String = "NombredelArchivodeTexto.txt"
Dim sw As StreamWriter
Try
If (Not File.Exists(strFile)) Then
sw = File.CreateText(strFile)
sw.WriteLine("El archivo de texto inicia aquí")
Else
sw = File.AppendText(strFile)
End If
sw.WriteLine("Texto agregado el: " & DateTime.Now)
sw.Close()
Catch ex As IOException
MsgBox("Error - No se puedo escribir en el archivo de texto.")
End Try

Seguir leyendo

Anchura de campo (width) C++

La función width de ios establece la anchura de campo (numero de posiciones) con que un valor debe enviarse a la salida o numero de posiciones con que un valor deberá introducirse en una entrada y devuelve la anchura anterior.
Por ejemplo:

int main()
{
char arr[10];
cin.width(5);
cin >> arr;
cout << arr;
system("PAUSE");
return 0;
}



Consume 4 caracteres de la entrada (coloca el 'n0' en arr en la posicion 5). Un valor mas ancho en la entrada que el especiado por width se trunca. En la salida, un valor más grande que el ancho indicado no se truncará sino que se imprimirá completo. El establecimiento de anchura se aplica solo para la siguiente salida después la anchura se establece implícitamente a 0, es decir los valores de salida serán tan anchos como necesiten serlo.
width sin argumentos devuelve el valor actual.
En el ejemplo, si coloco cout
<< cin.width() luego de la declaración cin.width(5), imprime 5.

Seguir leyendo

Leer con cin y sin espacios en C++

En C++ es posible leer datos separados por espacios en blanco o enter, por medio del operador de extracción cin (>>).

Si se quieren leer caracteres incluyendo los espacios en blanco o enter, se utiliza el método de get.
Get extrae un carácter de cin y lo guarda como una variable. Si se extrae y es el fin del fichero, se activa el indicador de fin de fichero. Si el buffer de entrada se encuentra vacío, cuando el programa llega a la instrucción, se detiene en espera de teclear un caracter y pulsar enter.

Fuente y ejemplos en: Métodos de cin en c++

Seguir leyendo

Leer con cin y con espacios en C++

El operador de extracción sobre cin no sirve para leer cadenas de caracteres con espacios en blanco. Para esto se utiliza el método getline.

cin.getline(cadena, número, carácter final);

Getline lee la serie de caracteres desde el flujo de entrada y los guarda en la variable cadena. Se leen hasta el final del flujo, hasta el primer carácter que coincide con el carácter final que se haya especificado. Getline añade el carácter nulo al final de la cadena de manera automática.

Fuente y ejemplos en: Métodos de cin en c++

Seguir leyendo

Usos de cin.getline() en C++

Este método nos deja leer strings en c++, y para poder hacer función de esto, se necesita declarar una variable tipo “string”, y hay dos formas de poder leer los datos que el usuario ingrese como las siguientes:
1. getline(cin, “nombre de la variable”, ´caracter delimitador´)
esta forma permite solo leer la cadena hasta el carácter que lo limita.
2. getline(cin,”nombre de la variable”)

Fuente y ejemplos en: Métodos de cin en c++

Seguir leyendo

Usos de cin.ignore() en C++

cin.ignore(); se puede utilizar con 2 parametros o sin parámetros.
Uno lo utilizamos para la cantidad de caracteres que vamos a ignorar y el otro para decir hasta que carácter va a ignorar.

cin.ignore(); se utiliza para ignorar lo que hay en el buffer y no salte la lectura de datos cuando cambia de string a int.

cin.ignore(100,’n’); cuando se declara de esta forma va a ignorar hasta 100 caracteres o hasta llegar a la letra ‘n’.

Fuente y ejemplos en: Métodos de cin en c++

Seguir leyendo

Establecer ancho de la entrada de datos del usuario C++

Para delimitar o restringir la cantidad de caracteres que serán aceptados por la aplicación al leer la entrada de datos del usuario, podemos usar la siguiente línea:

cin.width(5);

La línea anterior tomará solamente 5 caracteres del texto ingresado.

Seguir leyendo

Limpiar buffer en C++

Para limpiar el buffer y así evitar problemas cuando tenemos entrada de datos por el usuario, se puede utilizar la siguiente linea:

fflush(stdin);

Tambien se puede usar:

cin.clear();

** No es necesario importar ninguna librería adicional.

Seguir leyendo

Limpiar Pantalla en C ++

Para limpiar la pantalla solo debes agregar la siguiente linea:

system("cls");

** No es necesario importar ninguna libreria.

Seguir leyendo

El objetivo principal de este blog es proveer soluciones a las personas que se encuentran aprendiendo diversos lenguajes de programación.
Además se incluyen soluciones para la instalación de software para mantenimiento de nuestros equipos.
Si desea participar como colaborador y publicar contenido, puede comunicarse al correo: sac@admramsa.com. Será un gusto contar con su colaboración.