TListItem EAccessViolation
-
kann mir einer Seiten wieso ich bei folgendem Code:
void __fastcall TForm1::Button1Click(TObject *Sender) { TListItem *ListItem; ListItem->Caption = "Beispiel"; }Eine EAccessViolation Meldung bekomme?

-
Seitet dir das Schlüsselwort new etwas?

-
ich habe das auch schon vorher auf die Seite geseitet:
TListItem ListItem = new TListItem();
[C++ Fehler] main.cpp(33): E2285 Keine Übereinstimmung für 'TListItem::TListItem()' gefunden
malloc ist auch schon durch

-
Na dann sieh dir doch mal den Konstruktor an, kommt der dir in deinem Beispiel nicht auch etwas leer vor?
-
Hallo
hast du dir schonmal Gedanken darueber gemacht, das Programmierern
sehr viel mit lernen und lesen zutun hatschau dir mal die Beispiele zum Builder an
such nach dem Schlueeselwort new im zusammenhang mit VCLMfG
Klaus
-
TListItem *listItem = new TListItem(ListView1->Items);
-
Das ist formal zwar korrekt, gerade im Zusammenhang mit TListView aber unüblich. Sieh dir in der Hilfe mal das Beispiel zu TListItems::Add an.