Browse Source

fix: Console window was created for gui apps.

git-svn-id: trunk@925 -
yury 20 years ago
parent
commit
5ad7967a67
1 changed files with 4 additions and 4 deletions
  1. 4 4
      rtl/wince/system.pp

+ 4 - 4
rtl/wince/system.pp

@@ -1332,10 +1332,6 @@ procedure SysInitStdIO;
 begin
 begin
   { Setup stdin, stdout and stderr, for GUI apps redirect stderr,stdout to be
   { Setup stdin, stdout and stderr, for GUI apps redirect stderr,stdout to be
     displayed in and messagebox }
     displayed in and messagebox }
-  StdInputHandle:=_fileno(_getstdfilex(0));
-  StdOutputHandle:=_fileno(_getstdfilex(1));
-  StdErrorHandle:=_fileno(_getstdfilex(3));
-  
   if not IsConsole then begin
   if not IsConsole then begin
     AssignError(stderr);
     AssignError(stderr);
     AssignError(stdout);
     AssignError(stdout);
@@ -1344,6 +1340,10 @@ begin
     Assign(ErrOutput,'');
     Assign(ErrOutput,'');
   end
   end
   else begin
   else begin
+    StdInputHandle:=_fileno(_getstdfilex(0));
+    StdOutputHandle:=_fileno(_getstdfilex(1));
+    StdErrorHandle:=_fileno(_getstdfilex(3));
+
     OpenStdIO(Input,fmInput,StdInputHandle);
     OpenStdIO(Input,fmInput,StdInputHandle);
     OpenStdIO(Output,fmOutput,StdOutputHandle);
     OpenStdIO(Output,fmOutput,StdOutputHandle);
     OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
     OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);