Avatar billede mjall0w Nybegynder
11. januar 2009 - 13:04 Der er 7 kommentarer og
1 løsning

Benytte variable i CString (MFC)

Hey..
Jeg har en variable, m_sString som er hæftet til en static tekst..
variablen kan jeg godt få til at skrive almindelig tekst, dog kan jeg ikke få den til at udskrive anden variabler.
m_sString = "Hej" VIRKER
m_sString = m_Andenvariabel (VIRKER IKKE)

Hvordan gør man dette korrekt?
Avatar billede bertelbrander Novice
11. januar 2009 - 13:18 #1
Avatar billede mjall0w Nybegynder
11. januar 2009 - 18:18 #2
Perfekt!
Virker lige som det skal..

Lige et spørgsmål til:
tr.Format(_T("Floating point: %.2f\n"), 12345.12345);
_tprintf(_T("%s"), (LPCTSTR) str);

Har stødt på %.2f og lign værdier før i tutorials omkring MFC.. Ved godt at det udskriver værdien man har sat efter parantes, men hvad betyder de forskellige bogstaver og tal der følger efter %?

Husk at ligge et svar bertelbrander, så du kan få pointene :)
Avatar billede bertelbrander Novice
11. januar 2009 - 20:00 #3
CString::Format bruger de samme "format specifiers" som sprintf, der er en fin liste her:
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf.html

Jeg samler ikke på point.
Avatar billede mjall0w Nybegynder
11. januar 2009 - 21:34 #4
Og hvad nu hvis jeg har en variabel der ikke passer til nogle af de formater?

Har et cURL library til programmet og deri har jeg en variabel der ser sådan ud:
  CURL *curl;
  CURLcode res;

  curl_easy_setopt(curl, CURLOPT_URL, "www.hjemmeside.dk");
  res = curl_easy_perform(curl);

Har prøvet at benytte mig af string formatet, men den godtager ikke CURLcode formaten som et string format..
Avatar billede bertelbrander Novice
11. januar 2009 - 21:46 #5
Jeg ved ikke hvad en CURL eller en CURLcode er. Men den første er sandsynligvis en struct eller en class, og så er man nød til at udskrive et felt af gangen. Den anden er måske en enum, eller en slags int, og så kan man udskrive den som en int, måske med den rette typecast.

En af fordelene ved C++'s streams er at man kan lave operatoer til at udskrive de forskellige type, det kan man ikke med funktioner (som CString::Format) der bruger printf format. MFC er desværre også på dette punkt temmelig primitiv.
Avatar billede mjall0w Nybegynder
13. januar 2009 - 09:08 #6
Okay, tror også jeg laver programmet som et .dll objekt i stedet og så aktiverer den i min MFC kode i stedet.
Lader til at det er for svært og uoverskueligt at få det ind i min Visual Cpp program..
Vil egentlig bare have outputtet af "res" til at blive vist i mit MFC program. Outputtet fra "res", er noget html kode den får fra en side af.
Skal jeg lave en webbrowser, for at få mit MFC program til at vise koden fra .dll filen, eller findes der en lettere måde?
Du behøves self ikke svare, men hvis du har tid og vil, ville det være lækkert :)
Jeg takker ihvertfald rigtig meget for den hjælp jeg har fået allerede!
Avatar billede bertelbrander Novice
14. januar 2009 - 19:58 #7
Jeg ved ikke om MFC har en WebBrowser komponent (det bør den have). Hvis den har burde det være simpelt at få vist html koden der. Ellers har jeg koden til en WebBrowser på min hjemmeside.
Avatar billede mjall0w Nybegynder
27. januar 2009 - 21:54 #8
Okay, jeg takker mange gange for din hjælp :)
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