Announcement

Collapse
No announcement yet.

Zeiger auf TStringList mit Schutzverletzung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zeiger auf TStringList mit Schutzverletzung

    Hallo CBuilder Gemeinde,
    ich arbeite in meinen Programmen oft mit StringLists, entsprechend gibt es Funktionen, die StringLists manipulieren

    Beispiel:
    in der rufenen Funktion :


    TStringList *sl = new TStringList();

    DM->GetDefaultValues(sl, "AufStatus");
    ...
    delete sl;
    ....


    void TDM::GetDefaultValues(TStringList *StringList, const AnsiString pGruppe)
    {
    StringList->Clear();
    ...
    ...
    StringList->Add(table->FieldByName("ValName")->AsString;
    ...

    }

    Zum Ende der gerufenen Funktion GetDefaultValues bekomme ich eine Schutzverletzung.

    Dieser Code hat schon funktioniert, schön langsam bin ich mit meinem Latein am Ende ... Habe ich einen Denkfehler? Stolpere ich über Threadsicherheit?

    Ich danke Euch für jede Hilfe

    Herzlichst

    Michael

  • #2
    Dieser Code hat schon funktioniert
    sicher nicht, da

    StringList->Add(table->FieldByName("ValName")->AsString;

    hier bestimmt eine Klammer fehlt.


    Wo ist hier ein thread?
    Christian

    Comment


    • #3
      Originally posted by Christian Marquardt View Post
      sicher nicht, da

      StringList->Add(table->FieldByName("ValName")->AsString;

      hier bestimmt eine Klammer fehlt.


      Wo ist hier ein thread?
      Sorry, natürlich gehört da eine Klammer hin, sonst könnt ich das Ding ja nicht umwandeln.
      Die Funktion ist im Datenmodul, vielleicht hakt's ja daran.
      Werd mal versuchen statt auf die StringList auf den Lines->Text loszugehen
      Herzlichen Dank
      Michael

      Comment

      Working...
      X