Zuweisung an std::valarray (war: Matrizenrechnung mit StringGrids)



  • Hi
    Habe folgendes Problem:
    Ich möchte in ein StringGrid zahlen eingeben und die dann in einen valarray speichern. Diesen valarray möchte ich dann in ein anderes StringGrid ausgeben.

    Hier meine Klasse:

    class matrix
    {
    std::valarray<double> v;//Hier soll das StringGrid 1.dimensional gespeichert werden
    
    public:
    matrix()
    {
      int anzahl=8;
      valarray<double> k(anzahl);//Hilfsvektor
      for (int g=0;g<=8;g++)//Zeilen * Spalte des StringGrids = 9;
        for (int i=0;i<=2;i++)
          for (int j=0;j<=2;j++)
            k[g]=StrToFloat(Form1->StringGrid1->Cells[i][j]);
      v=k;//Übergabe an den privaten Vektor geht nicht !!!
    };
    

    dann sollte noch eine Ausgabe an das 2 StringGrid folgen !!!
    Geht aber nicht da die zuweisung an den Vektor v nicht funktioniert.

    THX für eure Aufmerksamkeit

    MfG
    Fleedo

    Edit:
    Bitte die Code-Tags benutzen. Danke!
    -Jansen



  • Das Problem hat doch absolut nichts mit dem StringGrid zu tun. Und was für eine Fehlermeldung ist "geht nicht"!?

    Verschoben nach "C++".



  • Hi

    Die genaue Fehlermeldung habe ich nicht gespeichert.
    Aber das Programm unterbricht bei der Zeile

    v=h;

    Sorry wegen der Umstände.

    MfG
    Fleedo


Anmelden zum Antworten