Filehost.ro - gazduire fisiere
lisp2arx
Visual Programming for AutoLisp Mathématiques en programmation Lisp.. doc2cpp,doc2lsp, sld2lsp, bmp2dcl, free__GifCcapture for all-CAD'platforms..
Nou pe simpatie:
sarmaluta2002 la Simpatie.ro
Femeie
24 ani
Bucuresti
cauta Barbat
25 - 50 ani
lisp2arxReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
lisp2arx / Delphi , InnoPascal /

Delphi32- Clipboard Strlen,

Pagini: 1  
#1
admin
Administrator
Din: Bucharest
Postari: 523


Code:

Uses Windows;
Function php_clipboard_strlen:integer;
var
  hData:  DWORD;
  pData:  Pointer;
  dwSize: DWORD;
begin
   //Out:(<0.error fail, or reject system)(>0.okai)(0.empty)
  Result := RTCAN;
  if OpenClipBoard(0) then
  begin
    Result := RTREJ;
    hData := GetClipBoardData(CF_TEXT);
    if hData <> 0 then
    begin
      Result := RTFAIL;
      pData := GlobalLock(hData);
      if pData <> nil then
      begin
        Result := RTKWORD;
        dwSize := GlobalSize(hData);
        if dwSize > 0 then result:=dwSize
                      else result:=RTERROR;
        GlobalUnlock(DWORD(pData));
      end;
    end;
    CloseClipBoard;
  end;
end;



Code:

Function php_get_clipboardtext(var szText:string):boolean;
var
  hData:  DWORD;
  pData:  Pointer;
  dwSize: DWORD;
begin
  Result := FALSE;
  if OpenClipBoard(0) then
  begin
    hData := GetClipBoardData(CF_TEXT);
    if hData <> 0 then
    begin
      pData := GlobalLock(hData);
      if pData <> nil then
      begin
        dwSize := GlobalSize(hData);
        if dwSize <> 0 then
        begin
          SetLength(szText, dwSize);
          CopyMemory(@szText[1], pData, dwSize);
          Result := TRUE;
        end;
        GlobalUnlock(DWORD(pData));
      end;
    end;
    CloseClipBoard;
  end;
end;



_______________________________________
http://www.puiubrat.3x.ro/lisp2arx/lisp ... O2UTM2.pdf

 
   
Pagini: 1  
Mergi la