<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[zugriff auf ein klasse]]></title><description><![CDATA[<p>hallo</p>
<p>ich habe schon wider ein Problem</p>
<p>ich habe zwei klassen und möchte von der einen auf die andere zugreifen</p>
<p>erste klasse:</p>
<pre><code class="language-cpp">// finalV1View.h : Schnittstelle der Klasse CFinalV1View
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_FINALV1VIEW_H__68872ACE_4AD7_414E_9BF4_AA4D235BB003__INCLUDED_)
#define AFX_FINALV1VIEW_H__68872ACE_4AD7_414E_9BF4_AA4D235BB003__INCLUDED_

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000

class CFinalV1Set;

class CFinalV1View : public CRecordView
{
protected: // Nur aus Serialisierung erzeugen
	CFinalV1View();
	DECLARE_DYNCREATE(CFinalV1View)

public:
	//{{AFX_DATA(CFinalV1View)
	enum { IDD = IDD_FINALV1_FORM };
	CListBox	m_liste;
	CFinalV1Set* m_pSet;
	CString	m_bew;
	CString	m_sen;
	int m_counter;

	//}}AFX_DATA

// Attribute
public:
	CFinalV1Doc* GetDocument();

// Operationen
public:

// Überladungen
	// Vom Klassenassistenten generierte Überladungen virtueller Funktionen
	//{{AFX_VIRTUAL(CFinalV1View)
	public:
	virtual CRecordset* OnGetRecordset();
	virtual BOOL PreCreateWindow(CREATESTRUCT&amp; cs);

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung
	virtual void OnInitialUpdate(); // das erste mal nach der Konstruktion aufgerufen
	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
	virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
	//}}AFX_VIRTUAL

// Implementierung
public:
	void OnSuchen(int);
	CString m_wait1;
	int m_suchen_a;
	CString m_setzen;
	;
	CString m_aus;
	virtual ~CFinalV1View();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext&amp; dc) const;
#endif

protected:

// Generierte Message-Map-Funktionen
protected:
	//{{AFX_MSG(CFinalV1View)
	afx_msg void OnSchreiben();
	afx_msg void OnSaveLoad();
	afx_msg void OnSeden();
	afx_msg void OnLoeschen();
	afx_msg void OnHilfe();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

#ifndef _DEBUG  // Testversion in finalV1View.cpp
inline CFinalV1Doc* CFinalV1View::GetDocument()
   { return (CFinalV1Doc*)m_pDocument; }
#endif

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.

#endif // !defined(AFX_FINALV1VIEW_H__68872ACE_4AD7_414E_9BF4_AA4D235BB003__INCLUDED_)
</code></pre>
<p>zweite klasse:</p>
<pre><code class="language-cpp">#if !defined(AFX_SENSOR1_H__1101A331_1D02_406C_A9C7_CA7543EB8B7F__INCLUDED_)
#define AFX_SENSOR1_H__1101A331_1D02_406C_A9C7_CA7543EB8B7F__INCLUDED_

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000
// Sensor1.h : Header-Datei
//

/////////////////////////////////////////////////////////////////////////////
// Dialogfeld Sensor 

class Sensor : public CDialog
{
// Konstruktion
public:
	int a;
	Sensor(CWnd* pParent = NULL);   // Standardkonstruktor

// Dialogfelddaten
	//{{AFX_DATA(Sensor)
	enum { IDD = IDD_Sensor };
	CListBox	m_liste;
	CString	m_test;
	CString	m_bew;
	CString	m_ubergabe;
	//}}AFX_DATA

// Überschreibungen
	// Vom Klassen-Assistenten generierte virtuelle Funktionsüberschreibungen
	//{{AFX_VIRTUAL(Sensor)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung
	//}}AFX_VIRTUAL

// Implementierung
protected:

	// Generierte Nachrichtenzuordnungsfunktionen
	//{{AFX_MSG(Sensor)
	virtual void OnOK();
	virtual void OnCancel();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.

#endif // AFX_SENSOR1_H__1101A331_1D02_406C_A9C7_CA7543EB8B7F__INCLUDED_
</code></pre>
<p>die zweite klasse soll auf daten von der ersten klasse zugreifen!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/123020/zugriff-auf-ein-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 08:22:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123020.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Oct 2005 10:26:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 10:26:31 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>ich habe schon wider ein Problem</p>
<p>ich habe zwei klassen und möchte von der einen auf die andere zugreifen</p>
<p>erste klasse:</p>
<pre><code class="language-cpp">// finalV1View.h : Schnittstelle der Klasse CFinalV1View
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_FINALV1VIEW_H__68872ACE_4AD7_414E_9BF4_AA4D235BB003__INCLUDED_)
#define AFX_FINALV1VIEW_H__68872ACE_4AD7_414E_9BF4_AA4D235BB003__INCLUDED_

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000

class CFinalV1Set;

class CFinalV1View : public CRecordView
{
protected: // Nur aus Serialisierung erzeugen
	CFinalV1View();
	DECLARE_DYNCREATE(CFinalV1View)

public:
	//{{AFX_DATA(CFinalV1View)
	enum { IDD = IDD_FINALV1_FORM };
	CListBox	m_liste;
	CFinalV1Set* m_pSet;
	CString	m_bew;
	CString	m_sen;
	int m_counter;

	//}}AFX_DATA

// Attribute
public:
	CFinalV1Doc* GetDocument();

// Operationen
public:

// Überladungen
	// Vom Klassenassistenten generierte Überladungen virtueller Funktionen
	//{{AFX_VIRTUAL(CFinalV1View)
	public:
	virtual CRecordset* OnGetRecordset();
	virtual BOOL PreCreateWindow(CREATESTRUCT&amp; cs);

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung
	virtual void OnInitialUpdate(); // das erste mal nach der Konstruktion aufgerufen
	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
	virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
	//}}AFX_VIRTUAL

// Implementierung
public:
	void OnSuchen(int);
	CString m_wait1;
	int m_suchen_a;
	CString m_setzen;
	;
	CString m_aus;
	virtual ~CFinalV1View();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext&amp; dc) const;
#endif

protected:

// Generierte Message-Map-Funktionen
protected:
	//{{AFX_MSG(CFinalV1View)
	afx_msg void OnSchreiben();
	afx_msg void OnSaveLoad();
	afx_msg void OnSeden();
	afx_msg void OnLoeschen();
	afx_msg void OnHilfe();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

#ifndef _DEBUG  // Testversion in finalV1View.cpp
inline CFinalV1Doc* CFinalV1View::GetDocument()
   { return (CFinalV1Doc*)m_pDocument; }
#endif

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.

#endif // !defined(AFX_FINALV1VIEW_H__68872ACE_4AD7_414E_9BF4_AA4D235BB003__INCLUDED_)
</code></pre>
<p>zweite klasse:</p>
<pre><code class="language-cpp">#if !defined(AFX_SENSOR1_H__1101A331_1D02_406C_A9C7_CA7543EB8B7F__INCLUDED_)
#define AFX_SENSOR1_H__1101A331_1D02_406C_A9C7_CA7543EB8B7F__INCLUDED_

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000
// Sensor1.h : Header-Datei
//

/////////////////////////////////////////////////////////////////////////////
// Dialogfeld Sensor 

class Sensor : public CDialog
{
// Konstruktion
public:
	int a;
	Sensor(CWnd* pParent = NULL);   // Standardkonstruktor

// Dialogfelddaten
	//{{AFX_DATA(Sensor)
	enum { IDD = IDD_Sensor };
	CListBox	m_liste;
	CString	m_test;
	CString	m_bew;
	CString	m_ubergabe;
	//}}AFX_DATA

// Überschreibungen
	// Vom Klassen-Assistenten generierte virtuelle Funktionsüberschreibungen
	//{{AFX_VIRTUAL(Sensor)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung
	//}}AFX_VIRTUAL

// Implementierung
protected:

	// Generierte Nachrichtenzuordnungsfunktionen
	//{{AFX_MSG(Sensor)
	virtual void OnOK();
	virtual void OnCancel();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.

#endif // AFX_SENSOR1_H__1101A331_1D02_406C_A9C7_CA7543EB8B7F__INCLUDED_
</code></pre>
<p>die zweite klasse soll auf daten von der ersten klasse zugreifen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890426</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 10:26:31 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 10:29:59 GMT]]></title><description><![CDATA[<p>ich vermute du musst nen Zeiger auf die 1. Klasse in der 2. Klasse registrieren</p>
<p>da ich das aber selbst noch nicht machen musste kann ich nicht garantiern das die antwort richtig ist ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890428</guid><dc:creator><![CDATA[Taelan]]></dc:creator><pubDate>Wed, 12 Oct 2005 10:29:59 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 10:34:35 GMT]]></title><description><![CDATA[<p>afro82 schrieb:</p>
<blockquote>
<p>die zweite klasse soll auf daten von der ersten klasse zugreifen!</p>
</blockquote>
<p>Deine erste Klasse hat keine Daten. Sie hat nur Instanzvariablen (nicht statische Variablen). Wenn du auf die Daten einer <em>Instanz</em> deiner ersten Klasse zugreifen willst, musst du die <em>Instanz</em> der zweiten Klasse mit einem Zeiger oder einer Referenz auf die Instanz der ersten Klasse versorgen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890432</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 12 Oct 2005 10:34:35 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 10:35:00 GMT]]></title><description><![CDATA[<p>Schade, dass der Betreff bei sowas immer etwas anders ist... dieses Problem wurde bestimmt schon 100mal geklärt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Ruft der View den Dialog mit DoModal auf? Dann musst du da ansetzen.<br />
Was willst du denn dann machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890433</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Oct 2005 10:35:00 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 10:41:15 GMT]]></title><description><![CDATA[<p>ich kann es so machen...</p>
<p>klass A hat include satz # include &quot;kalssA.H&quot;</p>
<p>der include satz in kalss B einfügen.<br />
then ein variable der kalss a deklarieren.<br />
also</p>
<p>CklassA klassaVariable;</p>
<p>then ruf irgend eine funktion in der klasse A auf</p>
<p>klassaVariable.einefunktion();</p>
<p>aber du darfst nicht beide aufrufen sondern eine ruft die andere nur.</p>
<p>wenn du möchtest dass beide klassen nutzen von einandern den funktionen.</p>
<p>dann ich mache so.<br />
ich erstelle ein dritte klasse die verwaltet beide.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890442</guid><dc:creator><![CDATA[dokdok]]></dc:creator><pubDate>Wed, 12 Oct 2005 10:41:15 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 11:29:07 GMT]]></title><description><![CDATA[<p>erstmal danke für eure hilfe</p>
<p>ich habe folgendes gemacht habe eine funktion in Klasse 1 die ich in klasse zwei aufrufen will</p>
<p>die funktion soll zu einen bestimmten punkt in meiner datenbank gehen das geht auch wenn ich das in der CFinalV1View aufrufe!!!<br />
die funktion!!!</p>
<pre><code class="language-cpp">void CFinalV1View::OnSuchen(int m_a)
{
switch(m_a)
{
case 1:
  {
  m_pSet-&gt;MoveFirst();	// springt zu ersten Punkt in der Datenbank
   while(m_sen!= m_pSet-&gt;m_Sensor 
	{
	  m_pSet-&gt;MoveNext();	//geht zum nächsten datensatz
	}
	break;
	}
case 2:
	{
	m_pSet-&gt;MoveFirst();	// springt zu ersten Punkt in der Datenbank
	while(m_bew!= m_pSet-&gt;m_Befehl)	
	{
	  m_pSet-&gt;MoveNext(); //geht zum nächsten datensatz
	}
	break;	
	}
  }
}
</code></pre>
<p>nun möchte ich die suchen funktion unter der anderen klasse nutzen.</p>
<pre><code class="language-cpp">void Sensor::OnSchreiben() 
{

UpdateData(true);
CFinalV1View hallo;
hallo.m_bew=m_bew;
hallo.OnSuchen(2);
UpdateData(false);
}
</code></pre>
<p>dabei kommte folgender feher:<br />
**<br />
error C2248: &quot;CFinalV1View::CFinalV1View&quot; : Kein Zugriff auf protected Element, dessen Deklaration in der Klasse &quot;CFinalV1View&quot; erfolgte**</p>
<p>ich habe dann die CFinalV1View von protected auf public gesetzt</p>
<pre><code class="language-cpp">class CFinalV1View : public CRecordView
{
protected: // Nur aus Serialisierung erzeugen
   // CFinalV1View(); habe ich hier entfernt 
    DECLARE_DYNCREATE(CFinalV1View)

public:
    //{{AFX_DATA(CFinalV1View)
    CFinalV1View(); // habe ich eingefügt
    enum { IDD = IDD_FINALV1_FORM };
    CListBox    m_liste;
    CFinalV1Set* m_pSet;
    CString    m_bew;
    CString    m_sen;
    int m_counter;
</code></pre>
<p>dann habe ich aber folgenden fehler so bald ich die funktion Onschreiber unetr der 2.Klasse aufrufe stürtzt bein programm ab</p>
<p>im Debugmodus sagt er mir folgende fehler meldung!!!<br />
<strong>Nicht abgefangene Ausnahme in finalV1.exe (MFCD42D.DLL): 0xC0000005: Access Violation.</strong><br />
den fehler mit der (MFCD42D.DLL) habe ich weg bekommen dadurch das ich statische biliotheken benutze aber der rest ist noch da</p>
<p>und jetzt weiß ich wirklich nicht mehr weiter ich hoffe ihr könnt mir helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890491</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 11:29:07 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 11:42:08 GMT]]></title><description><![CDATA[<p>In</p>
<p>void Sensor::OnSchreiben()</p>
<p>wird eine <strong>ganz neue Instanz</strong> von CFinalV1View erstellt. Damit wird dann</p>
<p>void CFinalV1View::OnSuchen(int m_a)</p>
<p>aufgerufen. Könnte es evtl. möglich sein, dass m_pSet dann <strong>ebenfalls ganz neu</strong> ist und somit keinen gültigen Wert besitzt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890504</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Wed, 12 Oct 2005 11:42:08 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 11:46:51 GMT]]></title><description><![CDATA[<p>ich werde so machen.</p>
<p><strong>hallo.m_bew=m_bew;</strong> // übergeben m_bew variable direkt an funktion</p>
<p>hallo.OnSuchen(2 , m_bew);</p>
<p>dann mußt du die OnSuchen function ändern daß sie 2 parameter annehmen kann</p>
<p>der fehler <strong>Access Violation</strong> kommt ammeisten wenn was stimmt nicht mit der nafang oder ende der tablen oder was stimmt nicht mit den bearbeiteten Werte . ich denke an m_bew.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890510</guid><dc:creator><![CDATA[dokdok]]></dc:creator><pubDate>Wed, 12 Oct 2005 11:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 11:47:10 GMT]]></title><description><![CDATA[<p>das könnte sein ich weiß es nicht wie kann ich das überprüfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890512</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 11:47:10 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 11:47:41 GMT]]></title><description><![CDATA[<p>ich werde so machen.</p>
<p><strong>hallo.m_bew=m_bew;</strong> // übergeben m_bew variable direkt an funktion</p>
<p>hallo.OnSuchen(2 , m_bew);</p>
<p>dann mußt du die OnSuchen function ändern daß sie 2 parameter annehmen kann</p>
<p>der fehler <strong>Access Violation</strong> kommt ammeisten wenn was stimmt nicht mit der nafang oder ende der tablen oder was stimmt nicht mit den bearbeiteten Werte . ich denke an m_bew.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890513</guid><dc:creator><![CDATA[dokdok]]></dc:creator><pubDate>Wed, 12 Oct 2005 11:47:41 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 12:00:16 GMT]]></title><description><![CDATA[<p>danke erstmal</p>
<p>ich habe das geendert aber der fehler ist immer noch da !!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890538</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:00:16 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 12:07:26 GMT]]></title><description><![CDATA[<p>schau mal ob du sätze in der tabelen hast. es darf die table nicht leer sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890544</guid><dc:creator><![CDATA[dokdok]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:07:26 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 12:11:31 GMT]]></title><description><![CDATA[<p>ja in der datenbank was drin und wenn ich die funktion unter der view klasse aufrufe geht das auch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890551</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 12:17:26 GMT]]></title><description><![CDATA[<p>die view klasse ist mit recordset verbunden dann benutzen wir<br />
m_pSet-&gt;MoveFirst();</p>
<p>wenn du in andern klasse bist, die nicht mit crecordset ist.<br />
dann benutze</p>
<p>andereklasse::MoveFirst();<br />
und nicht m_pSet-&gt;MoveFirst();</p>
<p>es funktioniert immer bei mir</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890554</guid><dc:creator><![CDATA[dokdok]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 12:36:06 GMT]]></title><description><![CDATA[<p>ich bekomme nicht die auswahl das ich MoveFirst() als funktion einfügen kann<br />
liegt vielleicht daran das die basis klasse von meinen 2.Klasse nicht vom type CRecordView ist sonder von Typ Dialog</p>
<p>ich brauche aber den Type Dialog weil sonnst kann ich nicht DoModal() ausführen um mein dialog fester zu öffnen.</p>
<p>kannst du mir vielleicht ein Beispiel geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890574</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 12:58:00 GMT]]></title><description><![CDATA[<p>mach ein neues projekt , das mit einer table in DB verbindet. ...SDI...</p>
<p>im klassen ansicht eine neue klasse MFC klasse erstellen die mit zweite tbl verbunden ist.....dynaset ist wichtig<br />
eine funktion einfügen.</p>
<pre><code class="language-cpp">void neueklasse::tuewas()
{
  neueklasse::MoverFirst();
  while(!neueklasse::isEOF());
  {
   if(m_Name == &quot;dokdok&quot;)
   {
    neueklasse::Delete();
    break;
   }
   else
   {
    neueklasse::MoveNext();
   }
  }
}
</code></pre>
<pre><code>//in der viewklasse
# include &quot;neueklasse.h&quot;

void viewklasse::deletedokdok()
{
  Cneueklasse neueklasseVariable;
  neueklasseVariable.tuewas();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/890604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890604</guid><dc:creator><![CDATA[dokdok]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 13:46:49 GMT]]></title><description><![CDATA[<p>danke<br />
ich werde das gleich mal probieren</p>
<p>wenn ich das anderes herum machen will also aus der neuenklasse auf die view müsste ja auch gehen oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890647</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:46:49 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 14:05:52 GMT]]></title><description><![CDATA[<p>glaube ich nicht. ich denke in einer richtung nur.<br />
habe einmal versucht ....fehlgeschlagen.</p>
<p>die best lösung.<br />
viewklasse ist unabhängig von der DB und füge extra 2 klassen für die 2 tbl und verwalte der prozess durch die viewklasse.</p>
<p>viewklasse<br />
| |<br />
tbl_1_klasse tbl_2_klasse</p>
<p>wenn du den verkeher hin und her zwischen die beiden tbl klassen möchtest dann durch viewklasse mit # include &quot;headerklasse1.h&quot;<br />
# include &quot;headerklasse2.h&quot;</p>
<p>wenn in einer richtung dann wie ich vorher gemacht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890677</guid><dc:creator><![CDATA[dokdok]]></dc:creator><pubDate>Wed, 12 Oct 2005 14:05:52 GMT</pubDate></item><item><title><![CDATA[Reply to zugriff auf ein klasse on Wed, 12 Oct 2005 14:36:50 GMT]]></title><description><![CDATA[<p>danke</p>
<p>ich glaube ich bin zu doof dafür das mit den zwei klassen raffe ich noch nicht<br />
ein beispiel wäer wieder schon nur wennes keine umstände macht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890719</guid><dc:creator><![CDATA[afro82]]></dc:creator><pubDate>Wed, 12 Oct 2005 14:36:50 GMT</pubDate></item></channel></rss>