Mega Code Archive

 
Categories / Delphi / ADO Database
 

Code snippet - 2

//delphi FAQ.chm'den derledim --15------------------------------------------------------------ {ADO Tablonuzu daha hızlı tazeleyin: procedure TFrmListOpen.TableRefresh; var SavePlace : TBookmark; begin SavePlace := DM.TableOpenEvents.GetBookmark; DM.TableOpenEvents.Requery; DM.TableOpenEvents.GotoBookMark(SavePlace); DM.TableOpenEvents.FreeBookMark(SavePlace); end; } --16------------------------------------------------------------ {Delphi formunuzda *.pdf (Adobe Acrobat Reader dosyası) açabilirsiniz: Tabii önce Acrobat kurmanız gerek. Component*Import ActiveX Control*Acrobat Control for ActiveX(Version 1.3) Src:C:\belgelerim\delphi.pdf Araç çubuğunu yok etmek için: Pdf1.setShowToolbar(false); Benzer şekilde Macromedia Flash, Microsoft Agent gibi nesneleri keşfedebilirsiniz. } --17------------------------------------------------------------ {Konsol uygulamalarında ekranı temizlemek: function ClearConsoleScreen: boolean; const BUFSIZE = 80*25; var Han,Dummy: LongWord; buf: string; coord: TCoord; begin Result := false; Han := GetStdHandle(STD_OUTPUT_HANDLE); if Han <> INVALID_HANDLE_VALUE then begin if SetConsoleTextAttribute(han, FOREGROUND_RED or FOREGROUND_GREEN or FOREGROUND_BLUE) then begin SetLength(buf,BUFSIZE); FillChar(buf[1],Length(buf),' '); if WriteConsole(han,PChar(buf),BUFSIZE,Dummy,nil) then begin coord.X := 0; coord.Y := 0; if SetConsoleCursorPosition(han,coord) then Result := true; end; end; end; end; } --18------------------------------------------------------------ {Sayıyı İkilik Metne dönüştürmek: function IntToBinStr(num: integer): string; var i: integer; begin for i := 0 to 31 do Result := IntToStr((num shr i) and 1)+Result; end; } --19------------------------------------------------------------ {Aktif Pencere başlığı: (Netscape yerine IExplore yazmak yeterli) Uses DdeMan; procedure TForm1.Button1Click(Sender: TObject); var DDE: TDdeClientConv; begin DDE := TDdeClientConv.Create(self); if DDE.SetLink( 'Netscape', 'WWW_GetWindowInfo' ) then Edit1.Text := DDE.RequestData( '0xFFFFFFFF, sURL, sTitle' ) else ShowMessage( 'Netscape is not running' ); DDE.Free; end; } --20------------------------------------------------------------ {TWebBrowser nesnesinde copy/paste yapabilmek için: uses ActiveX; son satırlara: initialization OleInitialize(nil); finalization OleUninitialize; } --21------------------------------------------------------------ {Tekerlekli Faren var mı? if (mouse.WheelPresent) then ... } --22------------------------------------------------------------ {Microsoft Word ile otomasyon: uses ComObj; procedure TForm1.Button1Click(Sender: TObject); var Word97: Variant; begin Word97 := CreateOLEObject('Word.Application'); Word97.Documents.Add; Word97.Selection.TypeText('Wow BOB woW'); Word97.Visible := True; Word97:= UnAssigned; end; }