Запуск графического интерфейса Matlab из C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Запуск графического интерфейса Matlab из C#

Сообщение Anonymous »


В моем проекте я интегрирую приложение Matlab GUI с приложением C#.

Решение, о котором я подумал, состоит в том, чтобы создать автономное приложение из графического интерфейса Matlab и запустите его с помощью кнопки на C#:

Код: Выделить всё

Process exeProcess = Process.Start("Data_Capture_Direct_call.exe");
if(!exeProcess.HasExited)
{
exeProcess.WaitForExit();
}
exeProcess.Close();
The problem is that after the splash screen of Matlab GUI is closed and before the actual program opens, C# detects that the program has been closed already and carries on to the next line.

In addition, the next few lines of code are not properly executed:

Код: Выделить всё

List Movement = new List();
List Repetition = new List();
List Duration = new List();
using (CsvFileReader reader = new CsvFileReader("capture.csv"))
{
CsvRow row = new CsvRow();
while (reader.ReadRow(row))
{
Movement.Add(row[0]);
Repetition.Add(row[1]);
Duration.Add(row[2]);
}
}
for (int i = 1; i < Movement.Count; i++)
{
dataGridView1.Rows.Add(i, Movement[i], Repetition[i], Duration[i]);
}
What happens is that after the C# wrongly detects closure of the process, the capture.csv file becomes empty and data is not loaded into the data grid.

Please let me know where I am making a mistake or if there is a better way to do this!


Источник: https://stackoverflow.com/questions/273 ... om-c-sharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»