Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Eindimens. Aarry füllen geht nicht wie bei Delphi.net
ZeroQool
myCSharp.de - Member



Dabei seit:
Beiträge: 322

Themenstarter:

Eindimens. Aarry füllen geht nicht wie bei Delphi.net

beantworten | zitieren | melden

Hallo, bin nun von Delphi.net auf C# umgestiegen u habe irgendwie ein paar Probleme, obwohl das nicht sein dürfte

Delphi.net

function TVCL_Datenmodul.SQLDatenSpeichern(CT : String; P : Array of String) : Integer;

Übergabe an die Funktion:

      VCL_Datenmodul.SQLDatenSpeichern(frm_Datenbank.GetProcNameInsUpd(ctbleBayAPIKategorien),
      [Gl_neuerDS,
      ListViewArray[0],
      ListViewArray[1],
      ListViewArray[2],
      ListViewArray[3],
      ListViewArray[4],
      ListViewArray[5],
      ListViewArray[6],
      ListViewArray[7],
      '']);


Nun habe ich das ganze in C# umgewandelt.

public static int SQLDatenSpeichern(string CT, string[] P)

Übergabe:

Datenbank.SQLDatenSpeichern(Datenbank.GetProcNameInsUpd(Felddefinitionen.Tabelle.eBayKategorien.ctbleBayAPIKategorien),
        [Datenbank.Gl_neuerDS,
          listparams[0],
          listparams[1],
          listparams[2],
          listparams[3],
          listparams[4],
          listparams[5],
          listparams[6],
          listparams[7],
          ""]);

Beim Kompilieren meckert der
Zitat
Fehler 17 Ungültiger Ausdruck
in der Zeile

   [Datenbank.Gl_neuerDS,
, also die eckige Klammer bemängelt der. Ich habe schon alles mögliche versucht, aber ich weiss wirklich nicht woran es liegt. Weiß jemand Rat? thx im voraus
private Nachricht | Beiträge des Benutzers
telnet
myCSharp.de - Member



Dabei seit:
Beiträge: 327

beantworten | zitieren | melden

Du musst einen neuen Übergabearray erzeugen.

Versuchs mal so:


Datenbank.SQLDatenSpeichern(
  Datenbank.GetProcNameInsUpd(Felddefinitionen.Tabelle.eBayKategorien.ctbleBayAPIKategorien),
  new string[] { Datenbank.Gl_neuerDS,
          listparams[0],
          listparams[1],
          listparams[2],
          listparams[3],
          listparams[4],
          listparams[5],
          listparams[6],
          listparams[7],
          ""});
private Nachricht | Beiträge des Benutzers
ZeroQool
myCSharp.de - Member



Dabei seit:
Beiträge: 322

Themenstarter:

beantworten | zitieren | melden

@ telnet....du hast Recht. BIG THX =)
private Nachricht | Beiträge des Benutzers