| |
|
|
- page 1 - |
|
| si qui richtige Runtime (im Source angegeben et im Downloadcenter zum Télécharger angeboten) genutzt wird so fungiert cette Source comme echte Console - car qui Ausgaben landen im XPSE-la fenêtre. KompilierenMarqueSéparation {$runtime prfrun32.xp9.nores.console.exe}
{$crq}
Declare text$,x&,y&,con&,conrect#
Dim conrect#,20
Def AllocConsole(0) !"KERNEL32","AllocConsole"
Def FreeConsole(0) !"KERNEL32","FreeConsole"
Def GetStdHandle(1) !"KERNEL32","GetStdHandle"
Def SetConsoleTitle(1) !"KERNEL32","SetConsoleTitleA"
Def SetConsoleTextAttribute(2) !"KERNEL32","SetConsoleTextAttribute"
Def WriteConsole(5) !"KERNEL32","WriteConsoleA"
Proc PrintCon
Parameters context$
context$=context$+Chr$(13)+chr$(10)
WriteConsole(con&,addr(context$),len(context$),addr(x&),0)
EndProc
AllocConsole()
text$="Console Testfenster "
SetConsoleTitle(addr(text$))
con&=GetStdHandle(-11)
Whileloop 100
PrintCon "Test "+Str$(Rnd(1000))
Wend
WaitInput
FreeConsole()
Fin
Salve, iF. |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
Frank Abbing | exposition dans qui Win32.hlp pour ou bien chez MSDN. ici fois le gängigen Console-API-Funktionen. Meist ist dem Namen bien trop entnehmen, quelle Funktion sich derrière elle verbirgt:
AllocConsole CreateConsoleScreenBuffer FillConsoleOutputAttribute FillConsoleOutputCharacter FlushConsoleInputBuffer FreeConsole GenerateConsoleCtrlEvent GetConsoleCP GetConsoleCursorInfo GetConsoleMode GetConsoleOutputCP GetConsoleScreenBufferInfo GetConsoleTitle GetLargestConsoleWindowSize GetNumberOfConsoleInputEvents GetNumberOfConsoleMouseButtons GetStdHandle HandlerRoutine PeekConsoleInput ReadConsole ReadConsoleInput ReadConsoleOutput ReadConsoleOutputAttribute ReadConsoleOutputCharacter ScrollConsoleScreenBuffer SetConsoleActiveScreenBuffer SetConsoleCP SetConsoleCtrlHandler SetConsoleCursorInfo SetConsoleCursorPosition SetConsoleMode SetConsoleOutputCP SetConsoleScreenBufferSize SetConsoleTextAttribute SetConsoleTitle SetConsoleWindowInfo SetStdHandle WriteConsole WriteConsoleInput WriteConsoleOutput WriteConsoleOutputAttribute WriteConsoleOutputCharacter |
|
|
| |
|
|
|
Jac de Lad | eh Gott, là suis je oui encore jusqu'à Weihnachten beschäftigt. je schaus mir alles (!) à, mais je dachte là hat peut-être quelqu'un quoi dans petto ou bien so...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.08.2006 ▲ |
|
|
|
|
Jac de Lad | Öhhm, alors je hab maintenant la fois im Platform SDk geschaut, là steht aussi viel drin, mais quoique je qui englischen Discours mächtig suis, werde je wahrscheinlich doch lieber un traditionelles XProfan-Proggi écrivons (doit), je viens avec cela pas bien sûr (ca. 20000 Befehle dans qui direction Console...)
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.08.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | allô Jac, la hâte Du Prfellow? là gibts une Présentation avec Include pour Konsolenfenster.
Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 15.08.2006 ▲ |
|
|
|
|
Jac de Lad | Nee, je prends ProfanPAD...la fois voyons...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.08.2006 ▲ |
|
|
|
| |
|
- page 2 - |
|
|
Frank Abbing |
je schaus mir alles (!) à, mais je dachte là hat peut-être quelqu'un quoi dans petto ou bien so...
Ist wahrscheinlich pas sonderlich usuel. la fois honnête, qui voudrais déjà une 700 KB grosse Consolenanwendung... |
|
|
| |
|
|
|
Jac de Lad | bof, habs sur 224kB komprimiert (ASPack) mais je machs quand même traditionell avec Gridboxen, cela allez aussi. Hatte mich am XPSE orientiert et voulais meinen Präcompiler so ähnlich gestalten, mais is ne blöde concept...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.08.2006 ▲ |
|
|
|
|
| entier im Gegenteil ne blöde concept! seulement comme ConsolenApp peut qui Ausgaben aussi Umgeleitet volonté, c'est important si on tolle IDE utilise quelle cela Feature soutien. pas umsonst sommes derartige Anwendungen ConsolenApps.
je würds à Deiner Stelle absolument zumindest versuchen! |
|
|
| |
|
|
|
Jac de Lad | bof, malheureusement verstehe je es pas so entier aus MSDN ou bien qui Windows SDK alles rauszulesen et dans Profan umzusetzen, là haperts. Deswegen dachte je oui, dass peut-être quelqu'un quoi prêt hat, mais là niemand quoi hat (et je aussi pas veux, dass quelqu'un ici alles stehen et liegen peut, seulement avec cela je mon Console kriege) denke je c'est besser cela dans normalen Profan umzusetzen...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 16.08.2006 ▲ |
|
|
|
|
| avec dem neuen XPSE ist cela Ganze sogar encore viel einfacher et deutlich kürzer:
Beispiel pour Ausgabe et Eingabe dedans einer Console: KompilierenMarqueSéparation {$cleq}
Allocconsole()
Setconsoletitle("Meine Konsole")
cout "testWie lautet Dein Name? "
string s:=cin()
Freeconsole()
messagebox "Huhu" +s,,0
End
cout(string t){
writeconsole(Getstdhandle(STD_OUTPUT_HANDLE),addr(t),len(t),0,0)
}
cin{
mem mem=65535
long c
Readconsole(Getstdhandle(STD_INPUT_HANDLE),addr(mem),sizeof(mem)256,addr(c),0)
string s:=char$(mem,0,c)
dispose mem
return s
r=#0000FF>}
|
|
|
| |
|
|
|
jacdelad | Funktioniert soweit bien, mais si je quoi dans qui Console markiere et ensuite une Text ausgeben veux hängt sich mon Programme sur. comment peux je cela verhindern? |
|
|
| |
|
|
|
jacdelad | Ok, hab's selbst rausgefunden. |
|
|
| |
|
|