|
| Udskrive fra et MFC program Fra : z1terapi | Vist : 663 gange 140 point Dato : 12-07-05 13:42 |
|
Visual Studio 2003
Jeg har et MFC program hvor jeg gerne ville kunne printe ud. Jeg har oprettet et ganske alm. Dialogprogram hvor jeg henter info fra en database ved tryk på en knap. Det jeg henter vil jeg gerne kunne skrive ud på printeren. Er der nogen der har en ide til hvordan man går det?
mvh Z1terapi
| |
| Kommentar Fra : z1terapi |
Dato : 13-07-05 09:48 |
|
Det ser interessant ud! Det skal lige siges at jeg ikke har stor programmeringserfaring, så jeg famler mig lidt frem.
Jeg har en ide om at jeg kan bruge det, men kan ikke lige overskue om man bare kan smide indholdet af et recordset over i det, så det kan blive printet ud. Jeg henter alle indkøb fra en bruger til et recordset(Det er i alt fald min nuværende plan ), og derefter var det så meningen man skulle kunne printe dataen ud. Kan jeg bruge dit prg. til det?
mvh Z1terapi
| |
| Accepteret svar Fra : BertelBrander | Modtaget 140 point Dato : 13-07-05 13:35 |
|
Du kan sansynligvis godt bruge mit eksempel til det.
Du kan evt. bruge CDC::FromHandle() til at lave en CDC ud fra den printer dc jeg laver i linjen:
HDC PrintDc = PrintDlgData.hDC;
Du kan så udskrive med denne dc på samme måde som på skærmen. Du skal blot huske at skalere, som i mit eksempel.
| |
| Kommentar Fra : z1terapi |
Dato : 14-07-05 22:12 |
|
Jeg har desværre ikke noget at "lege" med dit eksempel endnu, men jeg vil gerne lave en mulighed for at udskrive til en fil, så man kan vælge om man vil have det på papir eller digitalt. Kan det lade sig gøre?
Der kommer lige 20 point mere oveni for det nye spørgsmål.
Håber du vil hjælpe igen.
Z1terapi
| |
| Kommentar Fra : z1terapi |
Dato : 18-07-05 12:49 |
|
Jeg har fundet ud af at bruge CFile til at udskrive med:
CFile f;
CFileException e;
TCHAR* pFileName = _T("tp.xls");
if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite, &e ) )
{
#ifdef _DEBUG
afxDump << "File could not be opened " << e.m_cause << "\n";
#endif
}
f.Write(data2,lenght_of_data);
Den skriver ud til filen, men jeg vil gerne kunne skifte linie i filen, da det ikke er alt indholdet som skal stå sammen. Hvordan gør man det?
mvh Z1terapi
| |
| Kommentar Fra : z1terapi |
Dato : 19-07-05 13:34 |
|
Tak for det Bertel. Jeg smider lige pointene efter dig, og opretter et nyt spørgsmål vedrørende hvordan man skriver til en fil.
/Z1terapi
| |
| Godkendelse af svar Fra : z1terapi |
Dato : 19-07-05 13:35 |
|
Tak for svaret BertelBrander.
Jeg fik ikke brug for det alligevel, da jeg fandt ud af at det var bedre at udskrive til en fil.
/Z1terapi
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|