Diskuze: Program Visual Basic 2015 nejde spustit
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 22 zpráv z 22.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Na konec programu dej
Console.ReadKey()
Přesně jak kolega Michal řekl.
Abych to vysvětlil: Problém je ten, že tvůj program se sice spustí, ale
po skončení se nezastaví.
Tudíž než si stihneš prohlédnout výstup programu, program skončí a okno
zmizí. Děje se to tak rychle, že nic z výstupu ani nepostřehneš.
Takže potřebuješ nějaký bod, kde se program zastaví. Debugger v ladícím módu ho tam dává za tebe, ale při klasickém spuštění si ho tam musíš dát sám, třeba ať program čeká na klávesu (Console.ReadKey).
Děkuji za radu, ale nepomohlo to, chová se to stále stejně, tj. blikne
malé černé okénko a nebo
se objeví velké okno s tím textem:Press any key...... J.T.
Zdravím,
kód je dlouhý a je na http:// Pastebin.com/p9BuHWvX
je na My Pastes , ale nevím jak ho zveřejnit, poraďte mi.
Pod oknem na psaní komentáře je "máš dlouhý zdroják?". Napadlo tě na něj kliknout?
Tam se vejde jen polovina, potřebuji to zveřejnit na Pastebin
Už je to zveřejněno na http://pastebin.com/…akirchhof/1/?…
Název programu je DESKA1
Říká ti něco slovo "pole"?
Tvl. při načítání tohoto se mi "lagl" webový prohlížeč.
Po sestavení programu Build se místo názvu programu DESKA1 objevil jiný
název :ŽELEZOBETON
Jak to mám opravit, jako začátečník se v tom nevyznám.
Stejně se chová i tento kód: Název projektu je HANAK
Module Module1VypocetObjemuKuzele
Dim pi As Single
Dim objemRotacnihoKuzele As Single
Dim polomer As Integer
Dim vyska As Integer
Sub Main()
Console.WriteLine(" Nazdar Hanáku!")
pi = 3.1415926 : polomer = 10 : vyska = 25
objemRotacnihoKuzele = (1 / 3) * pi * polomer * polomer * vyska
Console.WriteLine("Objem rotačního kužele s poloměrem " _
& polomer & " cm a výškou " & vyska & " cm je " _
& objemRotacnihoKuzele.ToString("0.00") & " cm krychlových.") '
Stop
Console.WriteLine(" moc ti to nechodí")
Console.ReadLine() ' Stop
Console.ReadKey()
End Sub
End Module
Též nejde spustit a když, tak jen blikne nebo má text: Press any key tu continue a potom zhasne
Console.ReadLine() ' Stop
Když jsem si vytvořil novou Consolovou appku, nakopíroval jsem tam ten kód, odstranil jsem ten řádek tak to funguje normálně. Jaké používáš VS?
zkus nahradit ten tvůj kód tímto...
Module Module1
Dim pi As Single = Math.PI
Dim objemRotacnihoKuzele As Single
Dim polomer As Integer = 10
Dim vyska As Integer = 25
Sub Main()
Console.WriteLine(" Nazdar Hanáku!")
objemRotacnihoKuzele = (1 / 3) * pi * polomer * polomer * vyska
Console.WriteLine($"Objem rotačního kužele s poloměrem {polomer} cm a výškou {vyska} cm je {objemRotacnihoKuzele.ToString("0.00")} cm3.") ' Stop
Console.WriteLine(" Chodí to tak, jak má...")
Console.ReadKey()
End Sub
End Module
Nemáš čirou náhodou v projektu více programů? Případně v řešení
více projektů?
Jinak, pořiď screenshot otevřeného IDE.
Díky pane Štěpánku, já jsem to uvedl jen jako příklad stejného
chování programu jako u programu výše s názvem DESKA1, o který mi vlastně
hlavně jde a právě ten nemohu spustit. A k tomu mi ještě dosud
nikdo neporadil tak, abych tomu rozuměl jako úplný začátečník. Ještě
jednou díky....
Ještě jednou opakuji, že se při Build objevuje jiný název programu a
sice ŽELEZOBETON,
a správně má být název DESKA1. Už jsem se ptal, jak to napravit, nikdo na
to neodpověděl.
Podívej se do vlastností projektu (Projekt -> Vlastnosti), tam se dá nastavit výsledný název programu a v podstatě všechno, kolem výsledného sestavení...
Zobrazeno 22 zpráv z 22.