我用的是windows xp pro,delphi 6.
我比較喜歡用windows傳統的外觀樣式,
也就是在設定---控制台----顯示----外觀---windows和按鈕---選擇windows傳統配色樣式.
在此外觀樣式下編譯出來的程式執行時很正常,但當外觀樣式改為windows xp樣式後,再去執行同一程式後發現無法開啟,也沒有提示什麼,有些甚至導致死機,按ctrl+alt+del都沒反應.
請問是何原因,如何解決?

解决方案 »

  1.   

    是所有程式都這樣.
    最簡單的一個程式只有一按鈕,用來打開cdrom而已,在換成xp外觀樣式的情況下執行該程式時就死機.procedure TForm1.Button1Click(Sender: TObject);
    begin
        mcisendstring('set cdaudio door open',nil,0,0);
    end;
    到底是何問題呢???
      

  2.   

    什麼mainfestXp?我沒用過.
    同一程式碼試過在傳統樣式下用delphi編譯時正常,但在xp樣式下用delphi編譯時卻提示
    [Fatal Error] Required package 'IcsDel60' not found
    此程式只用了indy clients裡的id telnet控件和幾個button,沒用到什麼icsdel60,為何有這樣的提示呢?真的很怪呀......
      

  3.   

    我改用delphi 7仍是一樣的情況.
    看來是源碼或windows的問題,可能嗎?
    中毒?除了這一現象外,沒有其他問題,不會是吧.
    各位還有其他高見嗎?謝謝.