Autor Beitrag
andyp17
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Do 10.03.11 14:32 
Hallo,
Folgender Code verursacht bei mir einen Parameteranzahlkonflikt:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
private delegate void updateDataGridViewDelegate(object[] values);
.
.
.
void ktComm_GotMeasurementData(float voltage, float current)
{
    ltSystem.CurVoltages[step] = voltage;
    ltSystem.CurCurrents[step] = current;

    if (this.InvokeRequired == false)
        updateDataGridView(new object[] { voltage, current });
    else
    {
        updateDataGridViewDelegate del = new updateDataGridViewDelegate(updateDataGridView);
        BeginInvoke(del, new object[] { voltage, current }); //<-- hier kommt der Fehler
    }
}

private void updateDataGridView(object[] values)
{
    dataGridView.Rows.Add(new object[] { "0""0""0""0""0", values[0].ToString(), values[1].ToString(),((float)values[0] * (float)values[1]).ToString(), "0" });
}


Wie kann das sein, dass an angegebener Stelle dieser Fehler auftritt. Es passt doch alles, oder? Wenn ich
ausblenden C#-Quelltext
1:
updateDataGridView(new object[] { voltage, current });					

explizit aufrufe gehts einwandfrei...

Vielen Dank für eure Hilfe!

mfg
Andy
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 10.03.11 14:58 
Crosspost, s. www.mycsharp.de/wbb2...t&threadid=93789
(ist also schon erledigt)