czy ktos moze wie jak sprawdzic jaki rozmiar ma tresc skopiowana do schowka zeby mozna bylo wynik wyswietlic na formie ??
Dzieki za wszelka pomoc
czy ktos moze wie jak sprawdzic jaki rozmiar ma tresc skopiowana do schowka zeby mozna bylo wynik wyswietlic na formie ??
Dzieki za wszelka pomoc
Zalezy co jest w schowku, jesli tekst to Length(clipboard.AsText);
a jezeli jest grafika ?? czy wsytarczy zmienic to co w nawiasie ??
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;
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...
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 :)
chodzilo mi o rozmiar w bitach
WIELKIE dzieki za cierpliowosc