dit is het probleem:
als ik mijn applicatie nu opstart kijk ik dit:
Het Vet gedreukte geeft hij geel aan.
Ik denk zelf dat het lag aan path2.Count(); dat had ik toen vervangen door:
Maar dat werkte ook niet.
dus mijn vraag is... Waar kan het aan liggen?
als ik mijn applicatie nu opstart kijk ik dit:
Dit is mijn code:An unhandled exception of type 'System.IndexOutOfRangeException' occurred in Control Me PC.exe
Additional information: Index was outside the bounds of the array.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| private void iniappsload() { appoff.Rows.Clear(); appon.Rows.Clear(); string all = appnaam1 + "|||" + apppatch1 + "||||" + appnaam2 + "|||" + apppatch2 + "||||" + appnaam3 + "|||" + apppatch3 + "||||" + appnaam4 + "|||" + apppatch4 + "||||" + appnaam5 + "|||" + apppatch5 + "||||" + appnaam6 + "|||" + apppatch6 + "||||" + appnaam7 + "|||" + apppatch7 + "||||" + appnaam8 + "|||" + apppatch8 + "||||" + appnaam9 + "|||" + apppatch9 + "||||"+ appnaam10 + "|||" + apppatch10; string[] all2 = all.Split("||||".ToCharArray()); foreach (string iniline in all2) { string[] line = iniline.Split("|||".ToCharArray()); string naam = line[0]; string path = line[1]; string[] path2 = path.Split("/".ToCharArray()); int i; for (i = 0; i <= path2.Length - 1; i++) ; string filenaam = path2[i]; string allnew = naam + "||||" + path + "||||" + filenaam; string[] total = allnew.Split("||||".ToCharArray()); ObjectQuery oQuery = new ObjectQuery("select Name from Win32_Process WHERE name = '" + filenaam + "'"); ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs, oQuery); ManagementObjectCollection oReturnCollection = oSearcher.Get(); int amount = int.Parse(oReturnCollection.Count.ToString()); if (path == "") { } else if (amount == 1) { appon.Rows.Add(total); } else { appoff.Rows.Add(total); } } [b]}[/b] |
Het Vet gedreukte geeft hij geel aan.
Ik denk zelf dat het lag aan path2.Count(); dat had ik toen vervangen door:
C#:
1
2
| int i; for (i = 0; i <= path2.Length - 1; i++) |
Maar dat werkte ook niet.
dus mijn vraag is... Waar kan het aan liggen?