tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
821
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ronny89 Ronny89 ist offline Grünschnabel
    Registriert seit
    Nov 2010
    Beiträge
    2
    Hallo erstmal,

    also ich programmiere mit VisualStudio 2010 professionel und in meinem Projekt mit der WinApi und C++.

    Nun aber zu meinem Problem. Ich besitze eine Textdatei die ich zeilenweise auslesen lasse. Jede Zeile soll nun an verschiedene Handels gesendet werden (z.B. Listbox, Editboxen etc.).
    Der Compiler meldet keinen Fehler, Datei wird ordnungsgemäß geöffnet und geschloßen bloß in meinen Listboxen etc. Habe ich keine Daten. Warum nicht?

    Hier ist der Codeausschnitt wo ich den Fehler vermute (Für mehr Code bitte melden):

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    void FWLHaupt::WrestlerData(ifstream& stream)
    {
        string buffer;
        int cnt = 1; // Zeile
        LPTSTR WName;
        while(getline(stream, buffer))
        {
            cnt++;
            String WrestName
            WName = WrestName.DatWin(buffer); //Dort wird mein buffer in LPTSTR umgewandelt um ihn dann zu senden
            SendMessage(GetDlgItem(hwndSMenu,IDC_LIST3), LB_ADDSTRING,NULL,(LPARAM)WName);
            
            
            
        }
    }

    Danke für eure Hilfe im vorraus!
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    was Für ein Datentyp ist das "String" bei "WrestName"? Das ist weder C++ (STL) noch WinApi.

    Ein:
    Code cpp:
    1
    
    SendMessage( ... , (LPARAM)buffer.c_str() );
    sollte den gewünschten Text ohne Umweg über die String-Klasse liefern.

    Das Befüllen der Listbox sieht soweit ok aus. Fehlen die Zeilen gänzlich oder enthalten sie nur keinen Text?

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    Ronny89 Ronny89 ist offline Grünschnabel
    Registriert seit
    Nov 2010
    Beiträge
    2
    mit
    Code :
    1
    
    SendMessage( ... , (LPARAM)buffer.c_str() );
    hat es ge****t hab jetzt die Umwandlungsfuntions rausgeschmissen keine Ahnung warum das nicht lief. Werds jetzt direkt schicken.

    Danke für die schnelle Antwort!
     

Ähnliche Themen

  1. Nachricht schicken -> Fenster minimiert
    Von aeQman im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 31.07.08, 19:41
  2. Formular an verschiedene Adressen schicken
    Von GarGod im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 20.01.07, 14:03
  3. verschiedene Texte aus txt-Datei auslesen
    Von wiediewutz im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 11.10.04, 09:53
  4. verschiedene Texte aus txt-Datei auslesen
    Von senor_max im Forum Flash Plattform
    Antworten: 11
    Letzter Beitrag: 24.06.04, 21:51
  5. Antworten: 8
    Letzter Beitrag: 03.06.04, 13:47

Stichworte