Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
C# Spørgsmål? (n00b spørsgmål)Af Elitebruger popo | 15-11-2006 10:24 | 1647 visninger | 23 svar, hop til seneste
Hey
Her er så endnu en tråd om C# =)
Jeg har lige et par spørgsmål, og der vil komme flere senere..
Det er på et meget lavt niveau så i behøver ikke løbe skringene væk ;)
1)
Hvordan kan jeg åbne et andet program gennem mit C# program? f.eks. via en knap som åbner word, eller et spil.
2)
Hvordan opretter jeg en variable?
--
(\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her!
1)
Inkluder dette i starten:
using System.Diagnostics;
Nu kan følgende bruges:
Process.Start(<filnavn>);
2)
Du erklærer variable ved at skrive:
<type> <navn>;
F.eks.:
string myString;
string myString = String.Empty;
etc... -- #1 Hvordan med 1)? skal man ikke skrive stigen til programmet man vil kører? -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! Hvad så hvis jeg vil have en ProcessBar på der viser hvornår den har loadet programmet? f.eks. pinball
Nu ser det sådan ud, og det virker ikke :/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Diagnostics;
using System.Windows.Forms;
namespace testing
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Process.Start(PINBALL.EXE);
}
}
} -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! Glemte du lige skal have "'er rundt om filnavnet...
Process.Start("<filnavn>");
Det burde virke...
Mht. progressbar, så kan jeg ikke hjælpe dig... en anden må træde til her. -- Sådan her?
Process.Start("PINBALL.EXE");
så laver den fejl når man trykker på knappen :/ -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! http://msdn.microsoft.com[...]
Kig nogle af de video'er igennem.
Du sidder med nogle ret basiske ting, som du åbenlyst ikke lige har læst på først. -- I don't believe in conspiracies, they are nothing but a conspiracy to make us all think everything is a conspiracy. #6 har set video 1-5 men syntes der er lidt meget snak, og vil endeligt hellere bare lege lidt med det basale :|
Faldt i søvn i den 5. video... er ikke god til dybe stemmer og klik lyde 8] -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! anyone? -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! 9#
Kunne man forestille sig at du skulle have den fuldstændige sti, i stedet for den relative du har lige nu.
Det er ikke noget jeg kender specielt meget til(C#) men ville da mene at den ikke ved hvor "pinball.exe" er lokaliseret med mindre du fortæller den det.
/mvh -- Intel Core 2 Duo E6600, ASUS P5W DH Deluxe, OCZ 2x1GB 5400CL4, Gainward GF7950GX2 1GB, WD Raptor 150 GB, ASUS DVD E616 White, Plextor brænder SATA, Antec P150 Quiet White, Scythe Ninja, 22" TFT
Nej det var også min tanke, men den vil heller ikke med den fulde stig, så begynder den at stille spørgsmål til /'erne :S -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! Process.Start(@"C:\Programmer\Windows NT\Tilbehør\wordpad.exe");
Ovenstående starter fint Wordpad op på min PC.
Du har glemt at sætte et @ foran stien, og så tolkes backslash som starten på en escape sekvens.
Med hensyn til ProgressBar, så er det ikke noget du kan forvente at få opsummeret i en enkelt forumpost. Læs dig til hvad klassen kan og hvordan den benyttes på MDSN. Der er nogle ret selvforklarende eksempler.
http://msdn2.microsoft.com[...] -- Bevar naturen - sylt et egern
http://uvorn.dk[...]
http://uvorn.dk[...] #8 Problemet er at det er lidt svært at lege med, hvis man ikke forstår de helt grundlæggende ting.
Har lige set din fejlmeddelelse.. Ser ud som om du har lavet en OfficeApplication i stedet for en winforms application? -- Curling - Fordi dværgkast er ulovligt #14
Den fejl har vist ikke noget med stien til Pinball at gøre... så ville den fejle ved den linie, og det gør den ikke.
Prøv at starte forfra, lav en ny C# console application, og indsæt Process.Start(... linien i Main() metoden som det eneste. -- Bevar naturen - sylt et egern
http://uvorn.dk[...]
http://uvorn.dk[...] Har lige prøvet at lave en ny, og kun sætte "using sy.." og "Process.." ind samme fejl, her er koden:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Diagnostics;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Process.Start(@"C:Program FilesWindows NTPinballPINBALL.EXE");
}
}
} -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! Det du laver dér er en Windows application, ikke en Console.
Opret en C# console application og indsæt Process.Start(... linien i Main() metoden som det eneste.
Du skal også tilføje using System.Diagnostics; men ikke andet.
Se om det fejler, og hvis ja, så post fejlen her. -- Bevar naturen - sylt et egern
http://uvorn.dk[...]
http://uvorn.dk[...] Ok koden:
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Process.Start(@"C:Program FilesWindows NTPinballPINBALL.EXE");
}
}
} -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! Du skal køre koden lokalt på din PC ... hvilket drev er H: drevet?
Hvis det er et netværksshare eller på anden måde IKKE din egen harddisk, får du en security exception. Prøv at kopiere ConsoleApplication1.exe ud på dit skrivebord, og kør den derfra. -- Bevar naturen - sylt et egern
http://uvorn.dk[...]
http://uvorn.dk[...] Så virker det sku :)
Men kan man ikke lave det samme på en knap istedet? ellers kan jo bare lave en almindelig genvej :p -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her! Jo, selvfølgelig kan du lave det på en knap-event :)
Det har du allerede lavet, du skal bare ikke køre det fra et eller andet obskurt sharedrev hvor du ikke har rettigheder til det. -- Bevar naturen - sylt et egern
http://uvorn.dk[...]
http://uvorn.dk[...] Hehe :p
vi må lige forsætte imorgen, har fri nu =)
Tak for hjælpen so far -- (\__/)
(O.o )
(#|#) One step closer to world domination!
www.zkru.dk[...] <- Sælg WoW accounts her!
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 257 personer har stemt - Mit energiselskab (Ewii f.eks) 12%
|