» Poradna » Programy
Zdravím,potřeboval bych poradit, jsem úplný začátečník a chtěl bych zprovoznit Progressbar ve Visual Basicu. Je to program, který něco stáhne, pak přesune nebo přepíše atd. Byl bych rád za každý návod či radu. Díky :)
A problém máš v...?
No problém mám v tom, že nevím jak ho zprovoznit.
Jak se ho snažíš zprovoznit?
http://www.codeguru.com/vb/controls/vb_activex/ac... ...
Kdo dnes používá VB?
No nevím proč jsem to udělal v něm, ale když už jsem začal, tak to taky dokončím. Ty umíš s VB dobře?
Právě že ve VB jsem nikdy v životě nic nenapsal já radši c++ nebo c#
No vidíš to a já jsem až potom co jsem měl dodělanou polovinu programu zjistil, že to také mohu udělat v C#. Bylo by to možná lehčí :D
Ale pořád jsi nějak neřekl, v čem máš vlastně problém.
Copak to není jasné? Nevím jak nastavit ten ProgressBar aby ukazoval, kolik už je hotovo :D
ProgressBar.Value
A co s tím?
To je hodnota postupu.
Tak to mám vložit kam?
tohle nepomůže? http://msdn.microsoft.com/en-us/library/system.wind... ...
Snad jo, ale díky za ochotu ještě kuknu na pár videí na YouTube :)
Už to jede :D Díky :)
Není na tebe nějaký kontakt? Kdybych potřeboval pomoct náhodou s C++ nebo s C# :D
http://msdn.microsoft.com/en-us/library/ms123401.aspx...
vím, ale tak kdyby náhodou, je lepší když ti to poví člověk než internetové stránky :D
Ještě by mě zajímalo mám to takhle:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If CheckBox1.Checked = True Then My.Computer.FileSystem.RenameFile("C:\Users\" & Environ("USERNAME") & "\AppData\Roaming\.minecraft\bin\minecraft.jar", "minecraft_ZALOHA.jar") ProgressBar1.Value = ProgressBar1.Value + 20 End If My.Computer.FileSystem.CreateDirectory(Environment.ExpandEnvironmentVariables("%AppData%\.minecraft\modss")) My.Computer.Network.DownloadFile("http://player.to/ic2/industrialcraft-2-cli... ... Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "/.minecraft/modss/industrialcraft-2-client_1.71.jar") ProgressBar1.Value = ProgressBar1.Value + 20A chtěl bych to udělat tak, že pokud by bylo zaškrtnuté nahrát zálohu, tak by se to posunulo např. o 20% a pak by to něco stáhlo a posunulo by se to taky o 20% a když by to nebylo zaškrtnuté tak by se to rovnou stáhlo a bylo by tam 40%. Jak by se to dalo udělat?
Poradí teda někdo?
Výužíváte technologii .NET? v takové hatmatilce se člověk těžko vyzná, možná by bylo lepší ten kód dát do nějakého formátu pro přehlednost.
Tak kam ho mám teda umístit?
a ten .NET myslím tam je :)
V C# by to vypadalo nějak takhle, předem se omlouvám za formát nemám moc času se tomu věnovatWebClient WC; CheckBox CheckBox1 = new CheckBox(); ProgressBar ProgressBar1 = new ProgressBar(); Button Button1 = new Button(); public Omgg() { WC = new WebClient(); WC.DownloadProgressChanged += new DownloadProgressChangedEventHandler(WC_DownloadProgressChanged); WC.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(WC_DownloadFileCompleted); Button1.Click += new EventHandler(Button1_Click); ProgressBar1.Maximum = 100; } void WC_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { ProgressBar1.Value = e.ProgressPercentage; } void WC_DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e) { //Download complete } void Button1_Click(object sender, EventArgs e) { if (CheckBox1.Checked) { FileInfo fi = new FileInfo(@"C:\Users\" + Environment.UserName + @"\AppData\Roaming\.minecraft\bin\minecraft.jar"); fi.MoveTo(@"C:\Users\" + Environment.UserName + @"\AppData\Roaming\.minecraft\bin\minecraft_ZALOHA.jar"); DirectoryInfo di = new DirectoryInfo(Environment.ExpandEnvironmentVariables(@"%AppData%\.minecraft\modss")); WC.DownloadFile(@"http://player.to/ic2/industrialcraft-2-cli... ... + @"/.minecraft/modss/industrialcraft-2-client_1.71.jar"); } }
aha no nějak si s tím musím poradit tak díky :)
Související témata: Úplný začátečník
{{values.description}}
Jak zálohovat fotky z mobilu
Velký test levných chytrých hodinek
Test 16 powerbank s kapacitou 10 000 mAh
Ověřené aplikace pro vzdálenou podporu
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.