Stilfrage Form öffnen
-
Hallo,
ich habe eine Klasse mit Funktionen zum Lesen bzw. Schreiben.
Ich habe unterschiedliche Forms zum Lesen und Schreiben.
Wie sollte man soetwas programmieren, die Suchfunktion hat mich
nicht weitergebracht.
Sollte man die Forms innerhalb der Klasse per #include einbinden,
und dann in der Funktion aufrufen:#include "test.h" #include "testform.h" Test::Test(){} Test::~Test(){} void Test::lesen(){ LesenForm->ShowModal(); }Oder sollte man die Klasse in die Forms "includen" und dann einen
Aufruf machen wie:void __fastcall TMainForm::LesenBtnClick(TObject *Sender) { LesenForm->ShowModal(); // weiterer code }und dann im LesenForm:
#include "klasse.h" //blablabla void __fastcall TModulLesenDlg::FormCreate(TObject *Sender) { Test testObjekt; testObjekt.lesen(); //usw... }Ich hoffe das Problem ist einigermaßen rübergekommen

-
Ich sehe da ein grundsätzliches Architektur-Problem... Was soll die "lesen"-Klasse denn bringen?
-
In der Klasse werden über die serielle Schnittstelle Daten empfangen.
Die sollen dann innerhalb der Klasse gespeichert werden, und beim schreiben auch wieder geschrieben werden können....class Test{ public: Test(); ~Test(); void lesen(); void schreiben(); private: char *inhalt; };
-
Hilft dir eventuell das Thema Document/View weiter?
-junix
-
Das ist zwar nicht genau das was ich suche,
aber es steckt das drin, was ich wissen wollte
Jedenfalls werde ich das wohl so programmieren,
dass die Daten zentral sind, und die einzelnen Fenster
auf diese "zugreifen"