01. oktober 2001 - 10:51Der er
8 kommentarer og 1 løsning
Udskriv værdi af property
Vil gerne have udskrevet ?Showmessage nogle propertyværdier under tests, hvad er den nemmeste metode. De returnere jo helt forskellige værdier ikke kompatible med showMessage:
virker ikke Showmessage(\'PixelFormat: \' + str(BitmapWeb.PixelFormat)); vil gerne have en streng ud af værdier som true, pixelformat osv. Er der en nem måde ?
Den hedder GetPropValue(), eller også skal du bruge en specefik der er en Get<Type>Prop til de fleste typer inkl. Set\'s, de står alle i TypInfo unit\'en
Den var smart. Burde min streng ikke se sådan ud: GetPropValue(BitmapWeb,\'PixelFormat\',True) dvs. Showmessage(\'PixelFormat: \' + GetPropValue(BitmapWeb,\'PixelFormat\',True) ); for at udskrive pixelformat af bitmapweb som streng. Får en fejl: Invalid variant type conversion...
En pixelformat property skal nu ind i en PropInfo: PPropInfo.....Der ikke læser en streng. Hjølpen forsæller ikke en skid om hvad der kan proppes ind i PPropInfo, i hverfald ikke en property med streng navnet pixelformat. Men ok, tak for hjælpen
PixelFormat er en Enum og du kan derfor bruge GetEnumName til at konvertere til en Streng.
du kan også bruge GetEnumProp();
/Martin
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.