anoniem Geplaatst: 18 maart 2002 Delen Geplaatst: 18 maart 2002 Hallo, Ik moet in dos een programma maken mbv c++. ik heb een [b:ed7e5d2bfa]grafische[/b:ed7e5d2bfa] omgeving, ook moet er iets ingevoerd kunnen worden. Weet iemand hoe je zodra je tekst ivoerd je die tekst in beeld kan krijgen??? Alvast bedankt. Quote Link naar reactie
anoniem Geplaatst: 19 maart 2002 Auteur Delen Geplaatst: 19 maart 2002 Kan je misschien iets duidelijker zijn in je vraagstelling? Even samenvattend zoals ik jouw vraag lees: Je werkt vanuit DOS? Dus gewoon command-line compiler e.d. Dit is dan een DOS box die je vanuit windows hebt geopend. Je wilt namelijk een grafisch programma maken, dus moet windows draaien. In DOS moet je iets invoeren, en dat moet in jouw grafische programma op het scherm worden getoverd. Bedoel je zoiets? Zo ja, welke visuele library wil je gebruiken? MS Visual C++, IBM VisualAge for C++, ...? Ze hebben allemaal namelijk hun eigen methode om zaken op het scherm te toveren. Verder zijn de meeste ook completer ontwikkelsystemen, zodat je niet meer vanuit dos hoef te werken. Zit ik in de goede richting te denken, of wil je iets geheel anders? Quote Link naar reactie
anoniem Geplaatst: 20 maart 2002 Auteur Delen Geplaatst: 20 maart 2002 Ik gebruik borland c++ versie 3.1. Dit is een dos versie. Hierbij moet ik een grafisch scherm hebben. in dit grafische scherm moet ik tekst kunnen invoeren. Quote Link naar reactie
anoniem Geplaatst: 20 maart 2002 Auteur Delen Geplaatst: 20 maart 2002 Het lijkt mij toe dat je te lui bent om in de help bestanden te kijken want anders had je dit voorbeeld zelf wel gevonden. [code:1:fe5ccac21a]#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int x, y; /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, "C:TCBGI"); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %sn", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ } x = getmaxx() / 2; y = getmaxy() / 2; /* output a message */ settextjustify(CENTER_TEXT, CENTER_TEXT); outtextxy(x, y, "Press any key to exit graphics:"); getch(); /* restore system to text mode */ restorecrtmode(); printf("We're now in text mode.n"); printf("Press any key to return to graphics mode:"); getch(); /* return to graphics mode */ setgraphmode(getgraphmode()); /* output a message */ settextjustify(CENTER_TEXT, CENTER_TEXT); outtextxy(x, y, "We're back in graphics mode."); outtextxy(x, y+textheight("W"), "Press any key to halt:"); /* clean up */ getch(); closegraph(); return 0; }[/code:1:fe5ccac21a] Let op de string "C:\TC\BGI" die voor jou misschien anders moet zijn. Let er ook op dat je in opties - linker - settings de Graphics Library aan moet vinken. Quote Link naar reactie
anoniem Geplaatst: 20 maart 2002 Auteur Delen Geplaatst: 20 maart 2002 Dit is niet wat ik zoek, ik moet niet terug naar de tekstmodus, maar moet in de grafische modus blijven. Quote Link naar reactie
anoniem Geplaatst: 20 maart 2002 Auteur Delen Geplaatst: 20 maart 2002 Dit is alleen maar een voorbeeld van Turbo C 3.0 maar niemand zegt dat je terug moet naar de tekst mode, je kunt gewoon in de grafische mode blijven. Dit voorbeeld dient alleen maar om te laten zien hoe je heen en weer schakelt. Overigens staat er in je c:tcbgi ook een bgidemo.c en daarin worden wat meer van de mogelijkheden van de grafische mode uitgewerkt. succes Quote Link naar reactie
anoniem Geplaatst: 20 maart 2002 Auteur Delen Geplaatst: 20 maart 2002 Het is al gelukt, ik had een verkeerde vartiabele gebruikt. [ Dit Bericht is bewerkt door: mispunt op 2002-03-20 16:32 ] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen