vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Problem mit Ausgabe auf Konsole... 
Autor: VBStein
Datum: 22.04.08 18:34

Hai,

Du machst nichts falsch. Nur verbindest Du deinen Prozess nicht mit einer Console. Sprich: Es steht Dir gar kein dementsprechender Speicher zur Verfügung.

Probiere es so:

Option Explicit
 
Private Declare Function AllocConsole Lib "kernel32.dll" () As Long
Private Declare Function FreeConsole Lib "kernel32.dll" () As Long
 
Private Declare Function GetStdHandle Lib "kernel32" (ByVal nStdHandle As Long) _
  As Long
Private Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, _
lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As _
Long, lpOverlapped As Any) As Long
 
Sub Main()
Dim s As String
s = "Hallo Welt"
'In Ausgabestrom schreiben:
MsgBox StdWrite(s)
End Sub
 
Function StdWrite(ByVal Text As String) As Long
  Const STD_OUTPUT_HANDLE = -11&
  Dim Handle As Long
  AllocConsole
  Handle = GetStdHandle(STD_OUTPUT_HANDLE)
  WriteFile Handle, ByVal Text, Len(Text), StdWrite, ByVal 0&
  FreeConsole
End Function
Beachte AllocConsole, womit Dein Task mit einer Console verbunden wird und FreeConsole, was das wieder zurück gibt.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Ausgabe auf Konsole...933+++MaRuSo+++22.04.08 18:02
Re: Problem mit Ausgabe auf Konsole...612VBStein22.04.08 18:34
Re: Problem mit Ausgabe auf Konsole...564+++MaRuSo+++22.04.08 19:53
Re: Problem mit Ausgabe auf Konsole...598Weltraumputze25.04.08 13:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel