Problem mit der Ausgabe im Fenster



  • Lese aus externer Liste Daten ein und werden im Fenster zur Auswahl ausgegeben. Nun liest er auf meinen Rechner alle Daten richtig ein und gibt sie im Fenster zur Auswahl richtig aus.
    Wenn das gleiche Programm nun auf einen anderen Rechner läuft, werden nicht mehr alle Daten richtig ausgegeben, bzw angezeigt. Die Liste wird mittendrin abgebrochen. Also fehlt die Hälfte. Erst habe ich vermutet das es Sonderzeichen sind. Aber scheint nicht der Fall zu sein. Es wäre schön für Ratschläge warum im Windowsfenster plötzlich Daten fehlen.

    Zusätzlich kommt das ich das Programm nicht selber programmiert habe. Und Teile vom Code mir nicht klar sind:
    Hier ein Teil vom code

    long lRes;
    DLL_GetUCSList GetUCSList=NULL; // DLL_ ???????
    HINSTANCE LibHdl;

    sprintf(sText,"%s\\ncg_info.dll",sNCgPostDir);
    LibHdl=LoadLibrary(sText);
    if(!LibHdl)
    {
    NCgErrorHandler(pNCgEnvironment,NULL,ERROR_NO_INFO,"NCgMain");
    return(BAD);
    }
    lRes=FALSE;
    pNCgEnvironment->pUCSList=calloc(1,sizeof(NCgUCSListType));
    if(!pNCgEnvironment->pUCSList)
    {
    NCgErrorHandler(pNCgEnvironment,NULL,ERROR_NO_INFO,"NCgMain");
    return(BAD);
    }
    pNCgEnvironment->pUCSList->lMaxNum=0;
    GetUCSList=(DLL_GetUCSList)GetProcAddress(LibHdl,"GetUCSList"); ?????????
    if(GetUCSList)
    lRes=(*GetUCSList)(&(pNCgEnvironment->pUCSList));

    ............

    // Reference UCS selection
    SendDlgItemMessage(hWnd,IDC_REF_UCS,CB_RESETCONTENT,(WPARAM)0,(LPARAM)0);
    if(pNCgDlgEnvironment->pUCSList)
    {
    for(i=0;i<pNCgDlgEnvironment->pUCSList->lNumEntries;++i)
    SendDlgItemMessage(hWnd,IDC_REF_UCS,CB_ADDSTRING,(WPARAM)0,
    (LPARAM)pNCgDlgEnvironment->pUCSList->pList[i].sName);

    SendDlgItemMessage(hWnd,IDC_REF_UCS,CB_SETCURSEL ,
    (WPARAM)pNCgDlgEnvironment->pUCSList->lActiveUCS,(LPARAM)0);

    Also wenn jemand mir Tips geben kann, warum bei mir alle Daten im fenster gezeigt werden, aber auf anderen Rechner mit gleichen WIN 7 Prof. die Hälfte fehlt wäre ich dankbar.

    Gruß
    Matthi
    }



  • Grundsätzlich mal bist Du m.E. im falschen Forum, hast Dir die Sticky Threads für Foren-Neulinge nicht durchgelesen und mit halbwegs lesbaren Sätzen in Deutscher Sprache auch so Deine Schwierigkeiten. Löse alle drei Probleme und man wird Dir womöglich helfen können!
    Tipp: Es gibt ein Forum für C unter Windows, Code-Schnippsel sollten mit den C/C++ Tages verschönert werden und selbst ich bekomme lesbare Worthäufungen hin, wenn ich mich bemühe.


Anmelden zum Antworten