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 - ~~

#501
Citares una de las manias que tienen los de microsoft ademas tambien de la mania que tienen de sacar version tan rapidamente.

Estoy de acuerdo. Yo tb programo en C++ y en C# y para el desarrollo de aplicaciones me kedo con C# ya q es mucho mas comodo y facil. Ahora, como lenguaje es mucho mejor C++, ya q no tiene dependencias y lleva mas de 20 años sin cambiar y siendo uno de los grandes lenguajes.
#503
Si pones la ruta entre comillas en comando de MS-DOS no te va a dar problemas, pero el VB para poner unas comillas si. Asi q tienes dos opciones:

La primera es poner la ruta entre comillas, para añadir unas comillas desde VB la forma mas facil es q hagas un text bos q contenga este texto " para asi poder añadir las comillas. Seria algo asi:

"copy /b  " & txtComillas.text & Text1.Text & txtComillas.text &  " + " & txtComillas.text & Text2.Text & txtComillas.text & " " & Text3.Text

La segunda opcion es obtener la ruta corta con la api GetShortPathName q es bastante mas elegante q lo anterior...

1S4ludo
#504
Prueva usando la consola asi:

Shell (" cmd.exe /c...

Y eso te va a dar eror:

Shell "cmd.exe copy /b Text1.Text + Text2.Text Text3.Text"

Por q text1,2 y 3 estan tratados como cadenas de texto, no como variables por ir entre comillas...
#505
Si, basicamente es eso. Mira un ejemplo muy simple q acabo de hacer con dos list box, un boton y un text box para poner la ruta, los nombres los sacas del code ;)

Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace ExploradorCarpetas
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        // El form load
        private void Form1_Load(object sender, EventArgs e)
        {
            // Iniciamos el txtRuta
            txtRuta.Text = Directory.GetDirectoryRoot(Directory.GetCurrentDirectory());

            // Listamos las carpetas
            carpetas(txtRuta.Text);

            // Listamos los archivos
            archivos(txtRuta.Text);
        }

        // El botón para explorar rutas
        private void button1_Click(object sender, EventArgs e)
        {
            // Listamos las carpetas
            carpetas(txtRuta.Text);

            // Listamos los archivos
            archivos(txtRuta.Text);
        }

        // Al hacer doble click sobre una ruta la colocamos en txtRuta
        private void lbcar_DoubleClick(object sender, EventArgs e)
        {
            txtRuta.Text = lbcar.SelectedItem.ToString();

            // Listamos las carpetas
            carpetas(txtRuta.Text);

            // Listamos los archivos
            archivos(txtRuta.Text);
        }

        // Metodo que coloca las carpetas de la ruta indicada en el list
        // box correspondiente
        private void carpetas(string ruta)
        {
            lbcar.Items.Clear();

            string[] carpeta = Directory.GetDirectories(ruta);

            foreach(string car in carpeta)
                lbcar.Items.Add (car);
        }

        // Metodo que coloca los archivos de la ruta indicada en el list
        // box correspondiente
        private void archivos(string ruta)
        {
            lbar.Items.Clear();

            string[] archivo = Directory.GetFiles(ruta);

            foreach (string ar in archivo)
                lbar.Items.Add(ar);
        }
    }
}
#506
Puedes C# cuenta con funciones para eso, como GetCurrentDirectory, GetDirectories o GetFiles, prueva a meter los datos devueltos en un list box.
#507
Pues despues de muchas pruevas e llegado a la conclusion de que lo mejor es crear una procedimiento dentro del MainForm que actualice el textbox pasandole los parametros rekeridos, a mi desde luego para el proyecto q estoy haciendo me a servido ;)

Salu2 y gracias por la ayuda
#508
Muy weno clap clap clap

Te lo pongo en la biblioteca de sources ;)
#509
Programación Visual Basic / Re: Conectar a Web
6 Octubre 2007, 11:23 AM
Mirate esto:
http://www.fpress.com/revista/Num0701/art.htm

CitarMe pondre a buscar el cSocketMaster para quitar el ocx del winsock 

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=52072&lngWId=1
#510
Si, pulsar F5 es lo mismo q darle a actualizar, asi q usa sendkeys ;)