rozmiar tresci w schowku

0

czy ktos moze wie jak sprawdzic jaki rozmiar ma tresc skopiowana do schowka zeby mozna bylo wynik wyswietlic na formie ??

Dzieki za wszelka pomoc

0

Zalezy co jest w schowku, jesli tekst to Length(clipboard.AsText);

0

a jezeli jest grafika ?? czy wsytarczy zmienic to co w nawiasie ??

0

Nie, wtedy robisz tak:

var
  B: TBitmap;
begin
  B := TBitmap.Create;
  try
    B.Assign(Clipboard);
    Wysokosc := B.Height;
    Szerokosc := B.Width;
  finally
    B.Free;
   end;
end;
0

Ale chodzi ci o rozmar w bajtach, czy rozmar w ilości pikseli czy co? Bo Length(Clipboard) chyba powinno zwrócić zawsze aktualną wielkość w bajtach... Albo zawsze 4 bo to pewnie wskaźnik jest...

0

To jest obiekt (wskaźnik do obiektu, bardzo możliwe, że singleton) więc zwróci 4 zawsze. Ew. można spróbować cały Schowek zapisać do strumienia i wtedy Stream.Size czy jakoś tak :)

// DOPISANE:
W bitach? No to rozmiar w bajtach razy 8 :)

0

chodzilo mi o rozmiar w bitach

WIELKIE dzieki za cierpliowosc

1 użytkowników online, w tym zalogowanych: 0, gości: 1