Zum Inhalt springen

Kampfkartoffel

Mitglieder
  • Gesamte Inhalte

    77
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Kampfkartoffel

  1. Hallo Markus, jede Seite hat ihre eigene Klasse, CPage1, CPage2 ... Ich habe nun in den Header-Dateien der Seiten Page1, Page2 ... jeweils eine Variable der Datenklasse erstellt. Page1.h CData Page1, Page2.h CData Page2 ... Ich weiss, dass das ein Fehler ist, weil ich so verschiedene Objekte der Datenklasse deklariere und somit jede Seite NICHT in dieselben Bereiche der Datenklasse schreibt und darüber hinaus vermutlich die gespeicherten Werte noch nicht mal direkt in die Datenklasse eingetragen werden, sondern in das erzeugte Objekt, dass die DatenFelder im Speicher neu erzeugt. Ich habe nur keine Ahnung wie ich den Zugriff richtig hinbekomme. Wenn Du mir einen Tip geben könntest, wäre ich dankbar. Gruß KK
  2. Hallo an Alle, ich habe folgendes Problem. Ich hab mehrere Seiten in einer Reiterstruktur (TabControl). Auf diesen Seiten werden Daten eingelesen, angezeigt und in eine externe (also von mir neu eingerichtete) Datenklasse eingetragen. In der Datenklasse befinden sich die Datenarrays, sowie die Methoden um auf sie zuzugreifen. Ich möchte nun von den Seiten die Methoden der Datenklasse aufrufen, denen ich dann als Parameter die Daten übergebe. Diese Daten werden dann in den Methoden in die Datenarrays eingetragen. Dies funktioniert auch auf allen Seiten. Einziges Problem: Ich kann von z.B. Seite 2 nicht Daten aus den Feldern der Datenklasse auslesen, die Seite 1 reingeschrieben hat. Ich habe zu Beginn auf allen Seiten Variablen der Datenklasse erstellt. Sobald ich jedoch über eine Variable auf die Methoden zugreife, erzeugt das Programm ein Objekt mit Gültigkeitsbereich. Da dann der Zugriff der einen Seite einen anderen Gültigkeitsbereich hat als die nächste, kann ich nicht auf die Daten einer anderen Seite zugreifen. Mit Pointern wäre es das gleiche, da ich auch hier über eine Variablenadresse gehen muss. Nur wie realisiere ich es, dass alle Seiten auf die selben Felder der Datenklasse zugreifen und nicht auf die gleichen? Ich habe es auch schon mit einem direkten Klasenpointer über den Scopeoperator probiert, jedoch ohne Erfolg. Kann mir einer helfen? Gruß KK

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...