Souldefender
Team Silent Service
|
Posted - 2010.12.28 12:28:00 -
[1]
I have been programming in VB.NET before, but this thing puzzles me. I have tried to use parts of code found here, but when people had a problem and then found a solution, then they just write "never mind" instead of SHARING the solution.
To the point. I have the following code:
Quote:
Imports EveAI Imports EveAI.Live Imports System.Windows.Forms Public Class MainForm Public UserID : Public ApiKey : Public CharacterID Public ErrorCode As String Public Data As String
Public Sub MyForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try UserID = 1234567 ApiKey = "303D4FA2B5C2461E88603BD62308FB6B99E04A0D7D8D4000A1C92675818F3B5C" CharacterID = 12345612345 Dim Api As New EveApi(UserID, ApiKey, CharacterID) Dim Sheet As Character.CharacterSheet = Api.GetCharacterSheet MsgBox(Sheet) Catch ex As Exception ErrorCode = ex.Message & vbCrLf & ex.StackTrace.ToString Err() End Try End Sub Public Sub Err() MsgBox("Error: " & vbCrLf & ErrorCode, MsgBoxStyle.Critical, "Error") Console.Write("Error: " & vbCrLf & ErrorCode) End End Sub End Class
which gives me this error (sorry about the danish parts (blame M$)):
Quote:
Objektreferencen er ikke indstillet til en forekomst af et objekt. ved EveAI.Live.Generic.SkillTreeApi.ProcessXmlData(XmlNode resultNode, Boolean clearExistingData) ved EveAI.Live.EveApiBase.UpdateDataInternal(String data, XmlDocument& document, Boolean liveData, Boolean ignoreCacheDate) ved EveAI.Live.EveApiBase.UpdateDataFromWeb() ved EveAI.Live.EveApiBase.UpdateData(UpdateCharaceristics updateCharacteristics) ved EveAI.Live.EveApiBase.UpdateData() ved EveAI.Live.EveApi.UpdateEveApi[T,TResolve,TResolve2](T& api, TResolve& resolveApi, TResolve2& resolveApi2, Boolean resolve) ved EveAI.Live.EveApi.UpdateEveApi[T,TResolve](T& api, TResolve& resolveApi, Boolean resolve) ved EveAI.Live.EveApi.UpdateEveApi[T](T& api, Boolean resolve) ved EveAI.Live.EveApi.UpdateEveApi[T,TResolve,TResolve2](T& api, TResolve& resolveApi, TResolve2& resolveApi2, Boolean resolve) ved EveAI.Live.EveApi.UpdateEveApi[T,TResolve,TResolve2](T& api, TResolve& resolveApi, TResolve2& resolveApi2) ved EveAI.Live.EveApi.GetCharacterSheet() ved Eve_Essentials.MainForm.MyForm_Load(Object sender, EventArgs e) i E:\Andet\Programmering\Visual Studio\Eve Essentials\Eve Essentials\MainForm.vb:linje 16
Where am I going wrong?
The API, ID etc. I use works fine in EFT, EveMon, AND the test program that comes with EveAI.
Another question: How can I open the xml doc in a readable format? I only get the raw code (tried Google Chrome and IE8).
|