Avatar billede baltazar_ Nybegynder
05. februar 2003 - 23:31 Der er 7 kommentarer og
1 løsning

underligt output ?

Jeg har en membervariable m_filetitle der er oprettet som char m_filetitle i classe under public.
når jeg vil have vist indholdet af m_filetitle i SetDlgItemText(IDC_TEST,&m_filetitle); så skirver den flg. ulæselige tegn
ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
jeg bruger CString GetFileTitle(); til at hente filnavnet
hvad tror i jeg har gjort forkert ?
Skal jeg konvertere til noget andet inden jeg kan få vist det rigtigt og hvis hvordan konverteres en CString til noget brugbart.
Håber i forstår hvad jeg mener, ellers råb op :)
Avatar billede baltazar_ Nybegynder
05. februar 2003 - 23:51 #1
Må hellere tilføje at hvis jeg gør således
SetDlgItemText(IDC_TEST,&m_filetitle); så skriver den de underlige tegn, men hvis jeg gør således
SetDlgItemText(IDC_TEST,m_fieltitle); kommer denne fejl

error C2664: 'SetDlgItemTextA' : cannot convert parameter 2 from 'char' to 'const char *'


således er mit kald med disse fejl
CString mapfile=m_com.GetFileTitle();
Avatar billede jpk Nybegynder
06. februar 2003 - 08:12 #2
Compilerer du til UNICODE?
Avatar billede chries Nybegynder
06. februar 2003 - 10:27 #3
char m_filetitle ?

og ikke m_filetitle[256] ?
Avatar billede chries Nybegynder
06. februar 2003 - 10:29 #4
public:
char m_filetitle[256]

contructor...
m_filetitle[0] = '\0';

tildeling:
strcpy( m_filetitle, "filnavn.ext" );


også:
SetDlgItemText(IDC_TEST,m_fieltitle);
Avatar billede jpk Nybegynder
06. februar 2003 - 10:32 #5
Hvorfor har du dog lavet membervariablen som en char???
Vælg en CString istedet!
Avatar billede chries Nybegynder
06. februar 2003 - 10:33 #6
eller brug CString helt igennem.

CString m_filetitle;

m_filetitle[0] = '\0';

tildeling:
m_filetitle = "filnavn.txt";


også:
SetDlgItemText(IDC_TEST,(LPCTSTR)m_fieltitle);
Avatar billede chries Nybegynder
06. februar 2003 - 10:34 #7
delen med "m_filetitle[0] = '\0';" ved CString skal du ignorer
Avatar billede baltazar_ Nybegynder
07. februar 2003 - 14:48 #8
Så løkkedes det, tak for hjælpen gutter
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester