2017-01-13 44 views
1

在下面的程序中,whare是WinTypes,WinProcsSW_NORMAL的目的是什麼?什麼是WinTypes,WinProcs和SW_NORMAL?

program ex; 
uses Wincrt,WinTypes, WinProcs; 
var 
    ch:string; 

procedure exe (che:string); 
begin 
    writeln('ecrire ch'); 
    readln(che); 
    if ch ='oui' then 
    begin 
    WinExec('cmd /k "C:\TPW\exercice\project\site.html"', SW_NORMAL); 
    end; 
end; 

begin 
    exe(ch); 
end. 

代碼是在Turbo Pascal 1.5中。

回答

2

Wintypes和winprocs被翻譯爲Windows Pascal和Delphi 1的Windows版本的頭文件。在後來的Delphi版本中,它們被別名爲更「現代」的(比如1995年之後的)win32的Windows單元。

SW_NORMAL是winexec的參數,它具有關於生成程序窗口的信息。

你可以在MSDN中查看Windows的功能(甚至是古代的),這將給你一個鏈接WinExec,鏈接到Showwindow爲各種窗口選項和他們的解釋。

你的程序很奇怪,它使用win 3.x apis來調用Windows NT +「cmd.exe」。

+0

原理上,我應該說「在即將到來的Win3.1x版本的Free Pascal中:-)」 –