1. Bagaimana cara bikin aplikasi yg bisa full screen?
    ada komponent khusus? atau property apa yg harus di-set?
2. Bagaimana caranya agar aplikasi yg kita bikin jika gak ada aktivitas
(ngetik, atau nge-klik) bisa muncul
    screen saver?

wachjudi
----

1. Gini (dari internet. Bisa juga download Tips Explorer dari files
section-nya Delphindo)

********
Cara 1.
********
// Make your application like a game. Full Screen. Disable all of the system
keys

procedure TForm1.FormCreate(Sender: TObject);
var
  HTaskbar : HWND;
  OldVal : LongInt;
begin
 TRY
   HTaskBar:=FindWindow('Shell_TrayWnd',nil);                       //Find
handle of TASKBAR
   SystemParametersInfo (97, Word (True), @OldVal, 0) ;        //Turn SYSTEM
KEYS off, Only Win 95/98/ME
   EnableWindow(HTaskBar,False);
//Disable the taskbar
   ShowWindow(HTaskbar,SW_HIDE);
//Hide the taskbar
 FINALLY
  With FORM1 do begin
   BorderStyle :=bsNone;
   FormStyle   :=fsStayOnTop;
   Left        :=0;
   Top         :=0;
   Height      :=Screen.Height;
   Width       :=Screen.Width;
  end;
 END{FINALLY}
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
  HTaskbar : HWND;
  OldVal : LongInt;
begin
   HTaskBar:=FindWindow('Shell_TrayWnd',nil);                      //Find
handle of TASKBAR
   SystemParametersInfo (97, Word (False), @OldVal, 0);      //Turn SYSTEM
KEYS ON, Only Win 95/98/ME
   EnableWindow(HTaskBar,True);
//Enable the taskbar
   ShowWindow(HTaskbar,SW_SHOW);                                    //Show
the taskbar
end;

********
Cara 2
********
function SetFullscreenMode(ModeIndex: Integer) : Boolean;
// changes to the video mode given by 'ModeIndex'
var DeviceMode : TDevMode;
begin
 with DeviceMode do
 begin
   dmSize:=SizeOf(DeviceMode);
   dmBitsPerPel:=VideoModes[ModeIndex].ColorDepth;
   dmPelsWidth:=VideoModes[ModeIndex].Width;
   dmPelsHeight:=VideoModes[ModeIndex].Height;
   dmFields:=DM_BITSPERPEL or DM_PELSWIDTH or DM_PELSHEIGHT;
   // if mode set failed, we'll just run in windowed mode
   Result:=ChangeDisplaySettings(DeviceMode,CDS_FULLSCREEN) =
DISP_CHANGE_SUCCESSFUL;
   if Result then ScreenModeChanged:=True;
   if ModeIndex = 0 then ScreenModeChanged:=False;
 end;
end;

****
Mungkin ada komponen khusus untuk ini. Lihat torry.  Property? Liat source
di atas.


2. Bukannya memang begitu sifatnya screen saver? Tidak ada aktivitas,
langsung aktif. Set aja dari Control Panel --> Display properties --> Screen
saver tab --> pilih screen savernya.
Kalo mau jalanin dari aplikasi:
- Set Form.keypreview := true
- cek apakah ada penekanan tombol (keyboard atau mouse) pd form.
- Bila tidak ada aktivitas tsb masukkan kode ini

Windows.PostMessage(Windows.GetDesktopWindow,WM_SYSCOMMAND,SC_SCREENSAVE,0);

Semoga membantu

Irwan




------------------------ Yahoo! Groups Sponsor ---------------------~-->
Save on Coral Calcium. Get Better Health and
Stronger Bones. Seen on TV
http://www.challengerone.com/t/l.asp?cid-2805&lp=calcium2.asp
http://us.click.yahoo.com/9gf46B/EfUGAA/ySSFAA/i7folB/TM
---------------------------------------------------------------------~->

Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


Kirim email ke