Zeigerübergabe an Funktion von StringGrid
-
Hi,
kann ich kein StringGrid an einer Funktion übergeben?
in meiner Klasse funktioniert folgendes:
void Funktion(TLabel *Label1);
Aber die funktioniert leider nicht:
void Funktion2(TStringGrid *SG);
Kann mir bitte jemand erklären warum dies nicht funktioniert?
-
striiiingGRID schrieb:
void Funktion2(TStringGrid *SG);
Die Deklaration ist eigentlich korrekt geschrieben und sollte funktionieren...
Wie sieht der Source-Code aus?
-
Hallo,
ich habe die Funktion in eine eigene klasse geschrieben.
als header habe ich #include <vcl.h>sonst habe ich noch nichts drin und es geht nicht...
Fehlermeldungen:
[C++ Error] klasse.h(37): E2293 ) expected
[C++ Error] klasse.cpp(14): E2147 'TStringGrid' cannot start a parameter declaration
[C++ Error] klasse.cpp(15): E2316 'my_klasse::Funktion2(int *)' is not a member of 'my_klasse'?¿
-
#include <Grids.hpp> fehlte wohl...
-
Ein Stück Code sollte in der cpp-Datei sollte schon sein
void TForm1::Funktion2(TStringGrid * SG) { SG->Left = 30; }