Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit Verbindungsaufbau per Casyncsocket

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ]
020
14.09.2003, 08:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


CString::GetLength() ist immer 1 zu lang, du musst also


C++:
pDlg->m_ctrlMessages.SetSel(pDlg->m_strMessages.GetLength()-2,pDlg->m_strMessages.GetLength()-1);



schreiben
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
14.09.2003, 20:43 Uhr
Philipp



Ne, das klappt so auch net :


C++:
pDlg->UpdateData(true);
//...
pDlg->m_strMessages+=NewMessage;
    
pDlg->m_ctrlMessages.SetSel(pDlg->m_strMessages.GetLength()-2,pDlg->m_strMessages.GetLength()-1);
pDlg->UpdateData(false);



Aber der code ist doch so richtig oder?

Philipp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
14.09.2003, 20:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


eigentlich schon, was du ausprobieren kannst ist das du UpdateData(false) vor de SetSel aufruf aufrufst...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
14.09.2003, 21:24 Uhr
Philipp



Ne, so klappt es auch nicht:


C++:
pDlg->UpdateData(true);
//...
pDlg->m_strMessages+=NewMessage;
    
    pDlg->UpdateData(false);
        pDlg->m_ctrlMessages.SetSel(pDlg->m_strMessages.GetLength()-2,pDlg->m_strMessages.GetLength()-1);
    pDlg->UpdateData(false);
    
    return CCORE_SUCCESS;



Meinst du, der gesamte Quellcode des Projekts würde dir helfen? Ich mein wenn du überhaupt bereit bist soviel Zeit für mein Projekt zu investieren

Philipp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
14.09.2003, 21:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Wenn du willst kannst du mir das Projekt (ohne Debug & Release Ordner) als gepacktes Archiv schicken (an hilfe@flo-soft.de)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
14.09.2003, 22:08 Uhr
Philipp



mhhh shit ich hab probs mit meinem mailserver/thunderbird...

Hab das jetzt mal hochgeladen, hier der Link:

www.codetown.de/stuff/ChatServer.rar

Philipp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
14.09.2003, 22:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


k gezogen schaus mir morgen an
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
19.09.2003, 16:54 Uhr
Philipp



@FloSoft

Hat sich irgendwas aus deinen Untersuchungen ergeben?

Philipp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
19.09.2003, 17:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Seltsam eigentlich, das ScrollLine funktioniert nur wenn man auf die 1te Zeile scrollen will *roflmao*
Warum benutzt du dafür eigentlich nicht einfach ein ListBox?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
21.09.2003, 15:04 Uhr
Philipp



ok, ich habs mal probiert, mit etwa dem folgenden code :


C++:
CString NewMessage;
//...
NewMessage.Format("%s  \t: %s\r\n",CurTime,Buffer);
    
pDlg->m_ctrlMessages.AddString(NewMessage);



Das Problem ist jetzt aber : Er interpretiert die Escape Sequence "\t" nicht richtig, außerdem fügt er nicht den ganzen String hinzu, sondern bricht nach ~20 Zeichen komplett ab. Beispiel dafür :

NewMessage wäre : "15:02:30, admin : test123test456test789test123test456test789
"

Ausgeben tut er aber nur das : "15:02:30, admin : test123"...

Frage nun wieder: Kann man das beheben???


Bearbeitung:
Vielleicht noch wichtig : Er schneidet nicht den String selber ab, sondern so wie es aussieht nur die Ausgabe des Strings. Halt als wenn da ein imaginäres Blatt Papier läg, dass teiel der ausgabe verdeckt! Hab das gesehen, weil z.B. den Buchstaben "c" bei "Server successfully started" mitten durch schneidet, und nicht vor oder hinter ihm abschneidet!


Philipp

Dieser Post wurde am 21.09.2003 um 15:16 Uhr von Philipp editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: