---
title: "Tyda felmess och få igång programmet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/80671-tyda-felmess-och-få-igång-programmet"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "medialabs"
published: "2003-06-26T16:45:21.000Z"
updated: "2003-06-26T23:32:02.000Z"
replies: 3
views: 206
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/80671-tyda-felmess-och-få-igång-programmet"
---

# Tyda felmess och få igång programmet?

## #1 — medialabs, 2003-06-26T16:45Z

Felmess: "ByRef argument type mismatch"

Permalänk: https://www.webforum.nu/p/80671

## #2 — Nexus86, 2003-06-26T19:26Z

Precis under End Type i deklarationen för SYSTEM_POWER_STATUS, skriv

```
Dim Power As SYSTEM_POWER_STATUS
```

Fast det är något med koden som inte stämmer. Jag har 255% kraft i mitt batteri (som förresten inte existerar). :e

Permalänk: https://www.webforum.nu/p/1096414

## #3 — medialabs, 2003-06-26T19:38Z

> **Nexus86 skrev:**
>
> Precis under End Type i deklarationen för SYSTEM_POWER_STATUS, skriv
>
>
> ```
> Dim Power As SYSTEM_POWER_STATUS
> ```
>
> 
> Fast det är något med koden som inte stämmer. Jag har 255% kraft i mitt batteri (som förresten inte existerar). :e

Hehe, fick samma fel jag med.  :e , kraftfulla låsas batterier...

Permalänk: https://www.webforum.nu/p/1096420

## #4 — Nexus86, 2003-06-26T23:32Z

Jag kan tänka mig att den där funktionen returnerar procenten i hex (iaf på vissa operativ) och det ger därför ett maxvärde på 255. Du kan ju alltid ta värdet och dela med 2.55. Ex

```
Public Function BattPerc() As Integer
    GetSystemPowerStatus Power
    BattPerc = Power.BatteryLifePercent \ 2.55
    If Power.BatteryLifePercent = Battery_PercentageUnknown Then BattPerc = 0
End Function
```

Orsaken till att jag använder \\ istället för / är att då får man inga decimaler (vilket du förmodligen inte vill ha) och divisionen går därför snabbare. Vet dock inte hur denna kod kommer funka på alla operativ. :l

**r/** Tänker då på att vissa operativ kanske inte returnerar BatteryLifePercent som hex.

Permalänk: https://www.webforum.nu/p/1096542

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/80671-tyda-felmess-och-få-igång-programmet
