[WriteLog] Getscores universal uploader and Writelog

Alfred Frugoli ke1fo at arrl.net
Thu Nov 26 20:37:16 PST 2009


I was not very specific in my initial post.  The score is uploading OK, but
I'm not seeing anything but zero's in the breakdown.

Thanks.

73 de Al, KE1FO

-----
Check out my Amateur Radio Contesting blog at ke1fo.wordpress.com.


On Thu, Nov 26, 2009 at 11:22 PM, Alfred Frugoli <ke1fo at arrl.net> wrote:

> Hello everyone,
>
> I'm trying to upgrade to the new Universal Score Uploader for Getscores,
> but I'm not having much luck with the script.  I think I've got it right,
> but it does not work.
>
> Anybody have a working script for the CQWW contest they could send my way?
>
> Or some thoughts on how to make the script work?
>
> I've copied the script below.
>
> Thanks.
>
> 73 de Al, KE1FO
>
> Sub OnStartUpload()
>    dim wlObject
>    dim logFile
>    set wlObject = Nothing
>    On Error Resume Next
>    Set wlObject = CreateObject("WLAPI.ScriptingBridge")
>    On Error Goto 0
>    if wlObject is nothing then
>      Msgbox "Could not connect to WriteLog Scripting Bridge.  The WLAPI.dll
> file must be installed on your system and Registered.  To Register, enter
> '\Windows\system32\regsvr32 wlapi.dll' from the Run box."
>      exit sub
>    end if
>    'VERY IMPORTANT!  Set this logFile to the WriteLog Log File you will use
> during the contest.
>    logFile = "C:\Documents and Settings\Administrator\My
> Documents\WriteLog\contest\2009cqwwcw\ke1fo.wl"
>    if not wlObject.Initialize(logFile) then
>      Msgbox "Could Not initialize Writelog Automation interface to file '"
> & logfile & "'.   Check filename in script."
>      exit sub
>    end if
>    'Get the summary from Writelog
>    wlObject.GetSummary
>
>    '---- Here is the "MEAT" of this script.  Look at the Writelog
> BandSummary Window to see the Format
>    '---- for the Summary.  THIS SCRIPT IS SET UP FOR IARU HF.  AJUST FOR
> ANY OTHER CONTEST.
>    Getscores.QSOCount("160") = wlObject.SummaryValue("160","QSO")
>    Getscores.QSOCount("80") = wlObject.SummaryValue("80","QSO")
>    Getscores.QSOCount("40") = wlObject.SummaryValue("40","QSO")
>    Getscores.QSOCount("20") = wlObject.SummaryValue("20","QSO")
>    Getscores.QSOCount("15") = wlObject.SummaryValue("15","QSO")
>    Getscores.QSOCount("10") = wlObject.SummaryValue("10","QSO")
>    Getscores.QSOCount("ALL") = wlObject.SummaryValue("Total","QSO")
>    'Getscores supports TWO multipler fields.  Mult1 will be ZN (Zone) and
> Mult2 will be HQ (HQ Stna)
>    Getscores.Mult1Count("160") = wlObject.SummaryValue("160","ZN")
>    Getscores.Mult1Count("80") = wlObject.SummaryValue("80","ZN")
>    Getscores.Mult1Count("40") = wlObject.SummaryValue("40","ZN")
>    Getscores.Mult1Count("20") = wlObject.SummaryValue("20","ZN")
>    Getscores.Mult1Count("15") = wlObject.SummaryValue("15","ZN")
>    Getscores.Mult1Count("10") = wlObject.SummaryValue("10","ZN")
>    Getscores.Mult1Count("ALL") = wlObject.SummaryValue("Total","ZN")
>
>    Getscores.Mult2Count("160") = wlObject.SummaryValue("160","DX")
>    Getscores.Mult2Count("80") = wlObject.SummaryValue("80","DX")
>    Getscores.Mult2Count("40") = wlObject.SummaryValue("40","DX")
>    Getscores.Mult2Count("20") = wlObject.SummaryValue("20","DX")
>    Getscores.Mult2Count("15") = wlObject.SummaryValue("15","DX")
>    Getscores.Mult2Count("10") = wlObject.SummaryValue("10","DX")
>    Getscores.Mult2Count("ALL") = wlObject.SummaryValue("Total","DX")
>
>    Getscores.Score = wlObject.Score
>
>    'IF YOU ARE PARANOID and Do not want to send your breakdown, uncomment
> this next line:
>    'Getscores.IgnoreBreakdown = true
>     GetScores.SendScore
>     GetScores.LogMessage "Sending Score Complete"
> End Sub
>
> -----
> Check out my Amateur Radio Contesting blog at ke1fo.wordpress.com.
>
>
>
>


More information about the WriteLog mailing list