Français
Source/ Codesnippets

Console Echte - 2

 
- 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.
 
11.09.2005  
 



 
- 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
 
14.08.2006  
 




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...
 
15.08.2006  
 




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!
 
15.08.2006  
 




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>}

 
11.06.2007  
 




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?
 
25.06.2019  
 




jacdelad
Ok, hab's selbst rausgefunden.
 
27.06.2019  
 




Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

21.864 Views

Untitledvor 0 min.
H.Brill18.02.2024
Sven Bader23.11.2023
Torsten Boo02.09.2021
p.specht18.07.2021
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie