<?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[Wert einer Variable in mehreren *.cpp Dateien verwenden]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe folgendes Problem.<br />
In der FileView.cpp-Projekt-Datei,befindet sich die Variable &quot;nFileSizeLow&quot;,die als Wert die Dateigröße enthält.<br />
Wie kann ich von meiner Ausgabe.cpp-Datei auf diese Variable zugreifen und den Wert auslesen?</p>
<p>Die Variable ist in der FileView.h-Datei wie folgt definiert:</p>
<pre><code>typedef struct tagITEMINFO 
{ 
DWORD   nFileSizeLow; 
}ITEMINFO;
</code></pre>
<p>FileView.cpp</p>
<pre><code>BOOL CFileView::AddItem(int nIndex, WIN32_FIND_DATA *pfd) 
{ 
    // 
    // ITEMINFO-Struktur dynamisch anfordern und initialisieren 
    // 
    ITEMINFO* pItem; 
    try { 
        pItem = new ITEMINFO; 
    } 
    catch (CMemoryException* e) { 
        e-&gt;Delete (); 
        return FALSE; 
    } 
    pItem-&gt;strFileName = pfd-&gt;cFileName; 
    pItem-&gt;nFileSizeLow = pfd-&gt;nFileSizeLow;          //enthält die Dateigröße 
    pItem-&gt;ftLastWriteTime = pfd-&gt;ftLastWriteTime; 
    // 
    // Eintrag in Liste-Steuerelement einfügen 
    // 
    LV_ITEM lvi; 
    lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM; 
    lvi.iItem = nIndex; 
    lvi.iSubItem = 0; 
    lvi.iImage = 0; 
    lvi.pszText = LPSTR_TEXTCALLBACK; 
    lvi.lParam = (LPARAM) pItem; 
    if (GetListCtrl ().InsertItem (&amp;lvi) == -1) 
        return FALSE; 
    return TRUE; 
}
</code></pre>
<p>Gruß Jim35</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72156/wert-einer-variable-in-mehreren-cpp-dateien-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 19:22:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72156.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Apr 2004 20:53:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wert einer Variable in mehreren *.cpp Dateien verwenden on Sun, 25 Apr 2004 20:53:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe folgendes Problem.<br />
In der FileView.cpp-Projekt-Datei,befindet sich die Variable &quot;nFileSizeLow&quot;,die als Wert die Dateigröße enthält.<br />
Wie kann ich von meiner Ausgabe.cpp-Datei auf diese Variable zugreifen und den Wert auslesen?</p>
<p>Die Variable ist in der FileView.h-Datei wie folgt definiert:</p>
<pre><code>typedef struct tagITEMINFO 
{ 
DWORD   nFileSizeLow; 
}ITEMINFO;
</code></pre>
<p>FileView.cpp</p>
<pre><code>BOOL CFileView::AddItem(int nIndex, WIN32_FIND_DATA *pfd) 
{ 
    // 
    // ITEMINFO-Struktur dynamisch anfordern und initialisieren 
    // 
    ITEMINFO* pItem; 
    try { 
        pItem = new ITEMINFO; 
    } 
    catch (CMemoryException* e) { 
        e-&gt;Delete (); 
        return FALSE; 
    } 
    pItem-&gt;strFileName = pfd-&gt;cFileName; 
    pItem-&gt;nFileSizeLow = pfd-&gt;nFileSizeLow;          //enthält die Dateigröße 
    pItem-&gt;ftLastWriteTime = pfd-&gt;ftLastWriteTime; 
    // 
    // Eintrag in Liste-Steuerelement einfügen 
    // 
    LV_ITEM lvi; 
    lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM; 
    lvi.iItem = nIndex; 
    lvi.iSubItem = 0; 
    lvi.iImage = 0; 
    lvi.pszText = LPSTR_TEXTCALLBACK; 
    lvi.lParam = (LPARAM) pItem; 
    if (GetListCtrl ().InsertItem (&amp;lvi) == -1) 
        return FALSE; 
    return TRUE; 
}
</code></pre>
<p>Gruß Jim35</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508706</guid><dc:creator><![CDATA[Jim35]]></dc:creator><pubDate>Sun, 25 Apr 2004 20:53:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wert einer Variable in mehreren *.cpp Dateien verwenden on Sun, 25 Apr 2004 21:03:49 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//cpp1
long val=0;
//cpp2
extern long val;
//cpp3
extern long val;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/508711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508711</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Sun, 25 Apr 2004 21:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wert einer Variable in mehreren *.cpp Dateien verwenden on Fri, 14 May 2004 20:15:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wer hat eine Lösung für mein Problem???<br />
Ich habe die Adresse von der Variable string (somit auch den Inhalt),der Variable wert zugewiesen.<br />
Wie greife ich von einer anderen .cpp,auf diese Variable <strong>wert</strong> zu,ohne das der Inhalt verloren geht.</p>
<p>Die Funktion in der anderen .cpp lautet:</p>
<pre><code>extern CString *wert;
void CAusgabe::OnInitialUpdate()
{
m_ausgabe.Format(&quot;%i&quot;,*wert)
SetDlgItemText(IDC_Static,m_ausgabe);
</code></pre>
<p>FileView.cpp</p>
<pre><code>[b]static int wert;[/b]
void CFileView::OnGetDispInfo(NMHDR* pNMHDR, LRESULT* pResult) 
{

    CString string;
    LV_DISPINFO* pDispInfo = (LV_DISPINFO*) pNMHDR;

    if (pDispInfo-&gt;item.mask &amp; LVIF_TEXT) 
	{
        ITEMINFO* pItem = (ITEMINFO*) pDispInfo-&gt;item.lParam;

        switch (pDispInfo-&gt;item.iSubItem) 
		{

        case 0: // Dateiname
            ::lstrcpy (pDispInfo-&gt;item.pszText, pItem-&gt;strFileName);
            break;

            string.Format (_T (&quot;%u&quot;), pItem-&gt;nFileSizeLow);
            ::lstrcpy (pDispInfo-&gt;item.pszText, string);

	      [b] wert = &amp;string;[/b]  
            break;
        case 1: .....
         ...
         ...
            }
       }
  }
</code></pre>
<p>Gruß Jim35</p>
]]></description><link>https://www.c-plusplus.net/forum/post/520582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/520582</guid><dc:creator><![CDATA[Jim35]]></dc:creator><pubDate>Fri, 14 May 2004 20:15:32 GMT</pubDate></item></channel></rss>