Kann mir mal jemand verraten wie man ein Konsolenfenster erstellt,
so dass es währende des hauptprogrammes läuft und die ausgaben anzeigt?
mfg
nt
[Edit]
So:
IMPORT void __AllocConsole()
__AllocConsole()
AllocConsole()
SHOWSCREEN
MOUSEWAIT
FUNCTION foo:
ENDFUNCTION
INLINE
void __AllocConsole();
ENDINLINE
FUNCTION AllocConsole:
INLINE
__AllocConsole();
ENDINLINE
ENDFUNCTION
So macht man eine Konsole :P
hallo gernot, mit meinem dev-c++-dll-programm unten kann ich in deine console, die das glbasic geöffnet hat, reinschreiben und das "q" zum beenden reintippen. ein weiterer schritt mit dev-c++ und glbasic.
die dll könnte man so schreiben , das man ihr daten vom glbasic übergibt, die dann dort angezeigt werden.
AllocConsole()
gl_console()
SHOWSCREEN
MOUSEWAIT
FUNCTION foo:
ENDFUNCTION
INLINE
DECLARE(console_open, "console.dll", (), void);
ENDINLINE
FUNCTION gl_console:
INLINE
console_open();
ENDINLINE
ENDFUNCTION
INLINE
void __AllocConsole();
ENDINLINE
FUNCTION AllocConsole:
INLINE
__AllocConsole();
ENDINLINE
ENDFUNCTION
die dll , hergestellt mit dev-c++ :
#include
#include
#include
using namespace std;
extern "C" __declspec(dllexport) int __stdcall console_open()
{
char quit;
quit = '\0';
while (quit != 'q')
{
std::cout << "Hallo Welt!" << std::endl;
cout << "Press q to quit " << endl;
cin >> quit;
}
}
Naja, für so pipifax hätte ich jetzt keine DLL gemacht, aber klar, wenn man mehr damit machen will, ist's schon gut.
Mich wundert nur warum Du so viel mit C++ machen willst? Mir hat GLBasic _immer_ voll gereicht.
Versteh ich auch nicht. Bleib bei GLB das reicht.
Quotestd::cout << "Hallo Welt!" << std::endl
wie kann ich das ohne die dll in deine console reinbringen, bzw wie kann ich daten von glbasic dort reinbringen während eines programmablaufes.
zum anderen punkt : als rentner habe ich zeit...., bin nicht in eile. im arbeitsleben kann man die zeit nicht so vertrödeln ist klar, aber diese zeit ist für mich vorbei , das schöne ist jetzt diese freiheit.
ich drücke die daumen für ein stressfreihes leben, aber geht glaube ich nur, wenn man aus deutschland auswandert. ich bin froh, das ich diesen scheiss nicht mehr mitmachen muss.
arbeitslosigkeit-wenig verdienen-hohe steuern und mit anderen rumärgern usw.
Quote__AllocConsole()
wo kann man diese befehle nachlesen, die man in glbasic in der inline verwenden kann.
wenn ich das wüsste, dann bräuchte ich wahrscheinlich nicht die zusätzliche ausserhalb liegendne dll.
ich versteh das manchmal mit den übergabewerten in der inline nicht.
ob eine float, double, integer, string, char, mem usw.
vielleicht könnte dieses mal in einem extra teil mit kleinen beispielen erläutert werden.
siehe schranzor zb mit der "0" am stringende usw.
cout ist von IO
da musste halt die Header mit einbinden...
hmmm....header?
#include
#include
#include
einbauen oder im glbasic-ordner irgendwo hinpacken?
Ich bin kein rentner arbeite schnell und meistens korrekt trotzdem reicht mir glb vollkommen aus
nimm printf.
Quotearbeite schnell
die zeiten sind bei mir vorbei.
Quotemeistens korrekt
das strebe ich an
Quotereicht mir glb vollkommen aus
versuche ich, wenn ich meine wünsche innerhalb von glbasic verwirklichen kann.
gernot, wo wird dieses printf hingesetzt in deinem consolenprogramm?....schmatzt......
mfg
Quotesechsrad....schmatzt......
printf ("Schmatzen verboten"); ;)
Sag mal sechsrad, machst du mit GLBasic auch das wofür es eigentlich gedacht war? Also Spiele zum Beispiel. :)
Cheers
extern "C" int prinf(const char*, ...);
...
printf("%s", meinstring_Str.c_str());
QuoteSag mal sechsrad, machst du mit GLBasic auch das wofür es eigentlich gedacht war? Also Spiele zum Beispiel.
nur für spiele ist es zu schade.
Merke : Auto haben!
Zum Fahren ist es doch allein zu schade, man könnte es doch auch mit 200 km/h gegen einen Baum fahren, der alleine mitten auf der Landstraße steht.....
Prädikat:
Auch ne möglichkeit, tut aber weh ;)
Genug philosofiert...
Ach mal so nebenbei..... wer war nochmal Socrates ?
...oder schafen, wohnen, kochen, ...
LOL
Kopf->Tischkante
GLBasic ist eigentlich nur für grafische anwendungen gedacht. Wenn du was anderes machen willst warte auf das gui modul oder
programmier in c++ das du doch so gut kannst.
Quoteprogrammier in c++ das du doch so gut kannst.
die console läuft jetzt mit glbasic zusammen, habe die mit eine dll eingebunden und schicke jetzt daten zur console.
QuoteKann mir mal jemand verraten wie man ein Konsolenfenster erstellt,
so dass es währende des hauptprogrammes läuft und die ausgaben anzeigt?
...halihalo...die frage kommt mir so bekannt vor.
QuoteGLBasic ist eigentlich nur für grafische anwendungen gedacht. Wenn du was anderes machen willst warte auf das gui modul oder
...na, schau etwas höher..., lügst dir selber ein in die tasche, so das du nicht mehr weist, wo vorn oder hinten ist. das ist das wahre bild von der jugend ,.....ein rückrat wie eine fischgräte.
steh doch mal zu deinem wort, es gibt wenige die das tun.
ich hab mein ziel erreicht mit der console und du???
mal ganz ehrlich. bock auf solche sachen hab ich mal gar nicht. ich lass mir gern was von erfahreren menschen erzählen aber nicht das ich nicht zu meinem wort stehe. GLB reicht für meine sachen vollkommen aus ist doch korrekt. 1 spiel hab ich gemacht und es hat ausgereicht. das ich aber module wie die gui, base64, lua, datenbanken etc pp mache und das nur für euch scheint dir etwas entfallen zu sein. abgesehen davon hab ich sehr wohl schon viele meiner ziele erreicht. 1 davon ist glb für mac os.
von jemanden gesagt bekommen das ich unfähig bin der noch nicht 1 screenshot von irgendwas veröffentlicht hat tut weh. tolles niveau hier echt...
@sechsrad :rant:
Ich glaub du bist nicht 59 sondern ein paar Jahrzehnte jünger. Du hast wahrscheinlich gerade sprechen gelernt und weißt noch nicht was du sagts sonst würde nicht immer so ein Sch... dabei rauskommen. Ich glaub du hast Spass daran die Leute hier runterzumachen. Bist 1 Monat dabei und meinst du bist der Beste.
Ich hab hier zwar nichts zum sagen aber ich glaub bald werden nicht nur mehr deine Doppelposts gelöscht sondern alles von dir wenn du so weitermachst. Egal was du schreibst. Also denk mal drüber nach und mach mal was g'scheits.
Cheers
Quote from: BumbleBeeIch hab hier zwar nichts zum sagen aber ich glaub bald werden nicht nur mehr deine Doppelposts gelöscht sondern alles von dir wenn du so weitermachst. Egal was du schreibst. Also denk mal drüber nach und mach mal was g'scheits.
*unterschreib*
Sechrad, du wiedersprichst dir doch immer selber....
Sollte ich nochmal so einen Post von dir sehen, der die komplette Jugend schlecht macht oder der gleichen, dann werde ich dafür sorgen, dass du hier garnichts mehr postest!
Ich hab nämlich bald den Kragen voll von dir und deinen KINDLICHEN Antworten.
Du bist nie und nimmer 59!
Sollte das trotzdem der fall sein, dann tust du mir echt leid...
Diesen Post hier darfst du ruhig als 1.Verwarnung sehen, bei der 2ten säge ich dir den Ast ab.... dann ist schluss mit lustig!
Und das du deinen Post nicht löscht, werde ich diesen als Beweis mal so festhalten:
Quote from: sechradQuoteprogrammier in c++ das du doch so gut kannst.
die console läuft jetzt mit glbasic zusammen, habe die mit eine dll eingebunden und schicke jetzt daten zur console.
QuoteKann mir mal jemand verraten wie man ein Konsolenfenster erstellt,
so dass es währende des hauptprogrammes läuft und die ausgaben anzeigt?
...halihalo...die frage kommt mir so bekannt vor.
QuoteGLBasic ist eigentlich nur für grafische anwendungen gedacht. Wenn du was anderes machen willst warte auf das gui modul oder
...na, schau etwas höher..., lügst dir selber ein in die tasche, so das du nicht mehr weist, wo vorn oder hinten ist. das ist das wahre bild von der jugend ,.....ein rückrat wie eine fischgräte.
steh doch mal zu deinem wort, es gibt wenige die das tun.
ich hab mein ziel erreicht mit der console und du???
Beitrag geändert von sechsrad (Heute 18:29:39)