Hallo,
ich habe
Jetzt wird keines der geöffneten Programme geschlossen.
Wenn ich "Private Programm(0) As System.Diagnostics.Process" auf "Private Programm(10) As System.Diagnostics.Process" setze und " ReDim Programm(ProgrammZähler)" rausnehme, dann schließen sich auch die aufgerufenen Programme.
Letztendlich würde mir das schon reichen. Aber ich würde gerne wissen, warum das ReDim Ärger verursacht und wie man ihn umgehen kann. Ich habe zuerst darauf getippt, dass es so etwas wie RePrivate geben müsste, aber derartiges nicht gefunden.
Viele Grüße
Stephan
ich habe
VB.NET-Quellcode
- Private Programm(0) As System.Diagnostics.Process
- Private Sub Wichtige_Dateien_Starten()
- Dim DokuZähler As Integer
- Dim Liste As DataSet = DokumentenDataSet
- DokuZähler = Liste.Tables(0).Rows.Count - 1
- For x = 0 To DokuZähler
- If DokumentenDataSet.Tables(0).Rows(x).Item(2) And Stundenplaner.ChkbZettelbearbeiten.Checked = True Then
- 'Programm(ProgrammZähler).windowstyle = ProcessWindowStyle.Minimized
- Programm(ProgrammZähler) = Process.Start(DokumentenDataSet.Tables(0).Rows(x).Item(1))
- ProgrammZähler += 1
- ReDim Programm(ProgrammZähler)
- End If
- Next
- End Sub
- Private Sub Wichtige_Programme_Beenden()
- For x = 0 To ProgrammZähler
- Try
- Programm(x).CloseMainWindow()
- Catch ex As Exception
- End Try
- ProgrammZähler = 0
- Next
- End Sub
Jetzt wird keines der geöffneten Programme geschlossen.
Wenn ich "Private Programm(0) As System.Diagnostics.Process" auf "Private Programm(10) As System.Diagnostics.Process" setze und " ReDim Programm(ProgrammZähler)" rausnehme, dann schließen sich auch die aufgerufenen Programme.
Letztendlich würde mir das schon reichen. Aber ich würde gerne wissen, warum das ReDim Ärger verursacht und wie man ihn umgehen kann. Ich habe zuerst darauf getippt, dass es so etwas wie RePrivate geben müsste, aber derartiges nicht gefunden.
Viele Grüße
Stephan