
Souldefender
Team Silent Service
|
Posted - 2010.12.28 17:34:00 -
[1]
Edited by: Souldefender on 28/12/2010 17:34:04 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 As Integer Public ApiKey As String Public CharacterID As Integer 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).
|