KiXforms Forum Index KiXforms
The Forum for the KiXforms Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 Quick Links 
Site News
Downloads
Documentation
Donations
Script Archive
Tracking Systems

ImageList question
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    KiXforms Forum Index -> KiXforms.NET Discussion
View previous topic :: View next topic  
Author Message
Shawn
KiXforms Developer
KiXforms Developer


Joined: 22 Feb 2003
Posts: 1983
Location: Canada

PostPosted: Mon Nov 21, 2005 5:08 pm    Post subject: Reply with quote

lol, dont worry - I've done that more than a few times too. ;0)
Back to top
View user's profile Send private message
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Mon Nov 21, 2005 9:48 pm    Post subject: Reply with quote

I am really having problems with this listview. Now the form is appearing, the error handling is reporting completion, and show the correct # of items, but nothing shows up in the list view.

I have tried to look at other samples, and go through the documentation but I am missing something.

Here is the code as of right now.

Code:
Break On
Setoption("WrapAtEOL", "ON")
$System = CreateObject("Kixforms.System")
If Not $System
   $nul= MessageBox("KiXforms.Net Not Initiated. This Script Will Now Close.","Error",16)
   Quit()
EndIf

$Form1 = $System.Form()
$Form1.Left = 0
$Form1.StartPosition = 0  ;FormStartPosition_Manual
$Form1.Size = $System.Size(700,90) ;(Width,Height)
$Form1.Text = "Choose your marker"
$Form1.Top = 0

$ImageList = $System.ImageList
$ImageList.ImageSize = $System.size(20,20)
$= $ImageList.Images.AddStrip($System.Bitmap.FromBase64String(BitmapString()))

$ListView1 = $System.ListView()
$ListView1.Height = 30
$ListView1.Left = 3
$ListView1.Top = 4
$ListView1.Width = 680
$ListView1.View = $System.View_List
$ListView1.LargeImageList = $ImageList
$ListView1.OnSelectedIndexChanged = "ListViewSelectedIndexChanged()"
$nul = $Form1.Controls.Add($ListView1)

$Btn_Next = $System.Button()
$Btn_Next.Height = 23
$Btn_Next.Left = 30
$Btn_Next.Text = "Next"
$Btn_Next.Top = 35
$Btn_Next.Width = 75
$Btn_Next.Click = "Cont()"
$nel = $Form1.Controls.Add($Btn_Next)

For $i = 0 To $ImageList.Images.Count - 1
 $ListItem = $ListView1.Items.Add()
 $ListItem.ImageIndex = $i
Next

$Form1.Show  ;Displays the Form

While $Form1.Visible
   $Nul = Execute($Form1.DoEvents())
Loop
Exit 0

Function BitmapString()
$BitmapString = "Qk0WegAAAAAAADYAAAAoAAAACAIAABQAAAABABgAAAAAAOB5AAAAAAAAAAAAAAAA
AAAAAAAAoafoOj7ZQEDyTkDySknsSkT1SEDrUUrvWE/6UET2SkDxSELtS0L3S0zk
U1LwUkj4Uk3wWVftTUrjQT/VcsWAXMVcZtlkYdZpZ91sVNxmWttwYOFoXN5hWdpv
V91tUuBdVOFiVdZ1T9V7WNp7W9V3YNBkTdhmWeZtddb8hNX7f9v+gN30gtT/it73
keD7ktv5kNf4ldn8k9f6j9f5k93/gdn/gtr+f9f/jNn/jN3+euH6TCYUYikQbDQX
UiUEVScFcTQUbjgAZCsAXykKXTEMVTIAXzwEYC8BYigFZSkMajsHXy8TWSwRPBsL
z97xQzzNEAm+CwDYEQLVEgDiDwDdCwfcAwHPBQDgCAHsAADdBQbkAwPjAADKAQLg
CwHhAADiBwLZBwHKEwvEiNiVXbZtWMRaWMJlY8poV8lOU8FbWMZoTr5gUMBiTsFU
ULhjVsRaS7xaTcJbU8ZYW8JnXcZXUbRmSrhahtiNPbPcNKjRMK3ZQanORLbbRLDZ
SKLRVaraPpzKOpfEZrTjXrXVVq/URKzRNq3NR7XPWbTPT7LONbPQRrjgo4Z9upF7
vJyXtpyOtJuLt52Mup6Ns5yMrZaHrJGDuqCQq5yJp6SPqZuIspqGsqKLt5+Nt5SK
sJaI////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////PCkOLQ0AWBUA
VCoAWyMAXR8AZSEAayQDYh0CXCADVCMDTCIATiwAVSsBVykAWhwAXBoIRBcJLQcC
MQAE//7/KCfrAADZBADlAgDsBgHeBQDmAADmAQDpAADqBQToAwHjAADmEATwGAX0
FADxEgXjBADaBATUAwDNBQDPLsNNCrseALQCHKQuBpkZA5obDaErFakgHqYkIZ8i
HpofF5weEqEcIKApHKQmIaIpGKcsEaI1AIoWFJYhAALFAATTCgTfDQLkAADfAATe
AAHUAALYAwDaCALdAgDYBADfAADXAADBBALYDgDmCwDjBQLhAAXHHAcAOB4GOBgB
RBsCTCAIRRkBRhgAUiIKThwFRhIASBQAShkJQhEBRhgHNwsAOA0AQxsJMQsALwkA
tru5AKHuEKP/Dq7/ALP/ALH/AK/+AK79AK79AK/+ALH/ALP/ALPvAKzoAK/sB7f0
BbDuAKHgAJrZAJnY////////////////////////////////////////////////
////////////////////////////////FQ7DBADeAwLUBALQCwDoAADnAADmAADl
AADlAADnAADoAADoAADoCwDlCgDlBgDmAgLiBgvpAADaHBy2Oi4kFwEANxYHPBAA
SxgESRIAQBUCPRIAOg8AOg8APhMAQRYDQRYDQBUCPxACRhUHQQ0AQQ8DOg4BMhEC
DYjIGqLSAJzhBqLnBKDlAJXaAJneCKTpBaHmA5/kBpTbB57hAKPiAKbkAanmB6Df
D5fZG5jcQq3g9fP/////////////////////////////////////////////////
///////////////////////////////8ExbFAADBAAC/AAC0AAC0AgDCBQDFBQK8
BAC9CQDICwHKAQC4BADMAwDNCQi2CAW5AQC2Age2AgDWAADL1cK/KgYALAAARBAE
SRcALAgAMg0FMQoCOQ0GOw0GNgoDPBAJNw0GJxAAKRAALg0AMAUANQUAMAgAHQcA
qtv1TrTlRLvyVbXjVqvbSKrmUbzvWML3V8H3VL32V8D5W8X7WcP4WMP2bsj/fsb2
a8Pnb7rhZ6vWebbW3O75ksGbDYUgEZcfEaEqDZQuD5YoGakrGaw5G6tFJKlSJJ1T
F5g3EpwmGqUsI6M9Hpw4FJshDp8aBZ0cIJ0woNi1e4niAAHaAALzAADYAALrAQTo
AADfAADXAAPcAADnAATpAAjcAwD3AgDnBQDsBgD2AgDsAADnAADmAADXKrE3Eb8U
HdQlDMEfFMsjBr8hFsUuHMcrGMcpEsYxDcktDssoD8QsGNEjCcwiEs0jFr4rFLsk
AMMaDMcrCa7nAKzpALPvDLnrDq/5CbvwALXtALDsAK7xCq72Da31BazvAKzrBLj/
BrvzALH2AbHtA7frBrbeQRcAVhkARxYAKhkMMSUZOR8RIhEAQCEYTyklPyEQKxsA
MikAMR4AMBAARiUEPCgARiAAWCMASxgAzcr8IATMDwDfEgD1BwHUBADcAQDaAAXU
AgfYAwToAADlAAXeAAXeAAHiBg7rAADmDATdAAHUBAfeAwDmBADSMrZFAJIIAKsL
BqYWAKcADb0MAKsNAqoXAagbAasVA7cKALANArETAKkGALAJCK4NDKYZC60NAKIR
AKYEJ6U1C7DnALnxAL/uB63iCsD0B8T7AKvmAbHuDrv6Ca7tG7DyFL/1C7/6CsL+
C7v3FcD2DsLzAcL0ALnwB7jjQwoAWRoASg8AWR0HRhcBUxgFVBMFQxYITRkIWxMB
UhUAVhoATRoAThUARw4AQBUESRsKTBEBOwoAUFjTUEviZVzyZlruUk/oaF7xYFrp
XVrrZFvrdGTuZl/lSlfbaWTlY1ftU0TmWEzsWUvwVkbxVUbuYlb2IJsnAKQDBLMc
AKEdEq8ZCLAhC7IhD7IbDKsNDasKErQYEbMlB6gkB7EYC7UPArEKAZwjCZ4YCaQd
Fp8r////////////////////////////////////////////////////////////
////////////////////RDARQCEIXCIMSS8KVCIEajQTbjMMaS4BaDAAbTkEazsB
ckAEajYHWi0LXDkRUTEIQSUDNisAOi4AQiIA/Pz8KSjsBQHiBQDfAAHSBADXBgPV
CATfBADiAADTDg/jAgDXCwneBgDhEATgEAHZFw/YAADJAAS/BwLTBwPHD6E1Aawa
EL4cLq88MMAxDsEwC74zCb8kDLkhFL8VIdAUHtEiDcQgHrsrHMMgILwhD7kgDMAl
AMIQAK0FAADJAADaBADbCgDeCQLnAQDpAADXAADdAwDhBQXTAQTLAwLaAQDfBgPV
BgDZFwPmCADYAgDaAALDOg8APh0ARCg7STgjRjgbTkI2ODgmOjshVkswTTwVQCgU
Qi0rOTMWWS8iTjEWIyMTUDMuWS8EMQoBta+qA7bzEK/hHqXZEK/bFKXZBqrfALLj
A6LUGrLoEq7qIqz0HbHgFqXSFbTaJLfdGq/bDa7iIKfrFZXipN6nCLEUIc4wM61D
J6oxGbooILQqOsU7JrAtIb0pG8ApHLw0G685Fqk3Lb40JbkwHKohIrsqF7krALgO
BQLaAADbAAfnCwvJBgDfAADxAADxAADgAALTCAffBAPbAAHYBAHnCQLlAADnAATa
BAzVAADnAADeCQTcUj0uThwAVSYARyMbQigYVS0UQioYPyoURDcdOzAcRDMgRSwS
QyoIQzAKQy8QTzQSSCsWTiUMYigASBwAAJLeAKHZAbXwDL36DLz7AKfpAJ/jBa30
Ebf+FLn/CaPsBajsA7jwAMDyALrvALXwAKXqAI3YD6TWKbFLBcYYAMwmB6whD7gm
G7ooILkmF7YiC7ghCbojEbonFrYmErYhDqwiG7QzG7UwFr0nD8IlALofAL4r///0
GCnTAAW8AAyvES6bLk9wIkVfLEpzKT6CHTB0HDdjGzpZI0BlIjB4ISx2KENYGi9V
FidmGCaGBwC3CQLJ3cnINRwIPBkMQhwQPRsLMScFOi4MOyoJQi0NQCkJNyAAOCMD
NB8ALxgQKxkOKxoNLRcLPiETRiUWMRUEk8r1CZXiAKD2AZzlA5XdAJvyAJb4AJ7/
AJ3/AJb/AJj/AJz/AJr+AJr8AKLwC6XuAqrqCp/pCJXmIJjZvuP/hs2UAJYKCLEe
BrMAC6gYDqoWDLEMAKgSAKQgEKwvFqc7HbAwEa8bELQTF7UbGLEWFrQMDrsLB70R
AJwKlNqrjZLvDQbjDArfHiK2BALACA6zEhTAERO/DBC8DRHHDRfJEhzUFyXFFSHF
BhK2ChuxBhW3AgDZEQT6EAznNbxCHsUoHLI2E4s9DX40DoomJpk4LJk9KZc+GpQ2
E5MtGpQ2G4ZBG4MkFIAdFoAPFIUjGaI2AbouHL80CLj0A7/6ALvuF7/hFrTpCLzZ
DL3eEbvlE7jpEbjrB7XkALbgBL7mDcbsC7/cC7zpBb3rAMf3A7njPB0ASiIFZl1Z
aYuiX4ejeIeaZoWsaoSiZXmLY3eCYXuJXYGZQW+RK1+IUW+CNl1sU1ppTCcLVB4A
2s37LwTXIwXuIBXdKkGlOVWsSGTDNUmuO0+0R1zFPE++PE++RFfKPE7DJDioOkev
O0qZHECUBxupBAHZDAHZIas1AKITEa8nH547IJNEIJJFGpE8E40vE4o7HJFIE405
IJhKEow+Gpg5HpgzJ5Y6LZZFJZ42Ha8zCLEfEqUrFLf1BsT/CaPOEHmlAmqZFnuv
F4G3AGqjA4K5AYK5A4G4DIO7AH66Bnu+Em2yIHm2AHqwCKzgArzyB8LvWBgAVyUB
QR4aSywLQi8KRS0JRysNPSsUPCEMSSYFRisAPCYaMR0LQygNPyoUMyodRy4UWCkA
VCcAAAbHAADdFQXsFQDZAwLaEgLpDwDtDgDsDwHjGQXgEgbiAALgBgDLFQfpCwDr
CQDjBwTcBAHgAADdAADUIq8qBb0TDaw0FIc+MpRCEJcwC5kwEp8wHqQzH6M5FJ8+
E6E8G6Y3FqM2EaIhEKolFKBDFK0oALQPAJsLBafXAKvqB6jsAKrtAKTsA5/sAKHw
Aq76Brj/ALP2AKjmFaT1BbD/AKn/AKf0CK7vF7b0AKzxAKP3H7T0Qy0KQSAASRoF
Pj4sFDtRIj9UN0hbTFpmSldfTFZgT1BkWVRxVFJlPkVeQE9fNENGMkRLPUo8T0AS
WyUA///+NDL2DgTqBgDSCRW5FCCuHCy0IzTAFCqyECmnFyqzGy65Iz6tI0GqKUSm
KT2oJjqvFiyuFCy0BADXDwbSHLYxC7kfCqkjF3w+GYoyHYg/F4NBEn48EHI+D20t
GHkiHHlCCmg/GXVAEX4oE20rCmgxDIQsE7ojCK0cBgPVAwXcIiPROEfBNU+5NDyz
P06yRFG9Pky9OE2pPlOuP0q8OkK7LUC5ITGsOD++KjTCDg3RAAPIMxAAU0AdhoCZ
bIusgpurh6HFZ5W+YJK2f569eZarV3apWJSsT5icXISdZZGeTYWWXmp2TjgPLhAA
pJ2aCa7tC4m/FmahKGmIK2WJHGGICk92K1mCJWKKDXGbB3moJXy6NIbAL3qyMFqV
HWylCKbbCbLvCKTppuGnHscrELMyAGYpAGUSDn1FE3hBBFwuEWY6EHUqEoAoBW4f
AF8XDXU2GHstAGcVAGoOE5YlGbArAL8KAQDdAAPaGzDpTmvUVG/nSHvRVI3LV4jS
VnnnUnHkXYbjXYndVIDZW4DcTnrZPWvQPmPTFi7mAQPeCwjgTkIwQBwARSsGamZs
j5mgqampYHqeboimla/HprvRnKjAfYijXG6LZICflKXAkqCzgoqhYVNZWykNThsA
B6DrAIm7HHafJoKtLo25Gn6uDXapGoe9JpnSK5/aIZDIG4KzKIStMYqsKoquJZjD
HqXdCZ/fDqTTHLhDBcchAKIxB209FVhPJV5VMGJYKWRWIGlZIXBiL3RpOHNrIXNQ
H2tLMXRZLW1aImtVGn1PE5VCI7tK//3/DBnTAADKBAnETmfNi7PdfLC3fKDOT1Xe
S1HahKXWjrzHiKrYNDjTT1bhf6LUe6TLdaDRUn7LABPEAADJ1MrKPjwePD0jLjMk
NDwyKjZCN0BNPEJPSElXSEhWQUFPR0dVQkNRSTxKQD9JTldbWmJhT0xHPi8mKhIG
ldL0B57oAKf4EZzbH5fTFZ/rFZreG57nG53qGJjqGZnrE5XiD5LbE5jcBpnhJ5nf
CpndAI7kAJz+A5nnueP/iNKeBp4dHqo5N51mQ5SRRpaRQZ+AOZyKN5iON5SFL4N/
LYF9IXl5GXN0Jnl6MH92MYtnIJhHEaUvB5sRms2rj43xDgDdIBvUc3jTg57Rhae+
iaTQgZvJhaTLg6jKcpi7dYvjY5HYX4rZY5LWdrDUa5/UOEviDwvmAADOMrZFIrg2
PqZpe6+8eZ21Ypy5bKu5bau2bKm9aqu0Z6uqbau2Zpy7dZ/CjaPHgZarW5qYOa1q
Eb03KcUrDbftELLmEI26No2nOouxVo20WZS8RY66MJO/L6XPMKLLPJa/V5jEUoSo
SHqRT4mzLp3LBbzuA77rRBkAWioGta2ml7nQZXiNnYODraCYdXluVGlhb4aIfo6f
dIajfJ7CotP5psv/fLH6hp3bWzcxURMBz9H6KA7YEwDpLDDjc6LVcp3WVW3fYXLq
YXPwZHbxWnDgUmnWVGvYWW3iWGfsXW7nc47RcarXIUa4AAHZAwXcJqk6CqkjGp46
O4xzVnyyX4W/X5C2ZpfHVX/EXo7CdqrPaZfHOWmdXZeqT4aNSneMX5CgOodyI51J
BJopHqs2Ca31C7P/HIK9SXiuQ12ZXWmrc43QQHi5PZPPMZXPLZfNR367N3m6MH7B
N3a6Xn7ANFqaLJ3VAL3tALL3UxgIRScUcniPapnMeqDDeKe9e6zMeJ7UWoXEZ53M
eqzKfrblh7bckrfLg6zFcJe9bG1xViwHWycACgrYCgTZIQ7POyC2Cg+nJRq8KhfK
GgzFFAmzJRmvJyC3DxG1DwrBGRPMCAW5CA2wDRW8AwPTAgDnBwnjIrIxC7UfGo5N
O2x6VW9/S26ZR3yhT4ymYJipYpqtTIyrP3ilQ2ucRWaeOWeGOXSEOnGQMJRaGrgu
DZ4UAK/fA7j2GKfqQqjZQKjdPqrgPKrkMavhJajZJqvXL7LaOKvoLqjqO6ryJKjk
Ja/eJ67cD7XqAKrrDLTxUTkVTSkDTyoWb4OIeLznUYOtN1NySFRgUFlWUFpUQk1V
P0deVGdsgJOag4+PZ36Aoc/4mMboVVtKRxkI///7My/yFATxKCDpV2/ne6bNeJjj
eaDeeK7HirjnaYzcjbXviL/Ia5zKeJ/dgp/wdZTjeZ/tb5brDAHhBQDNH8IrDrsd
FKU4RJGDRZl3SJ9tS6N1R5aBUIuaWH2pU3ebYIC1UICYS46XR5mCVIKaW3u2PoZ6
JbwxCrMQBQDUCAvSUmbTkr/NjsrAlc3CmdDNksXZhrnZf7TPhrTdhq7fi7bXh7bM
hbXHjLTGdJfWIinUAAHRMBMAX1xAq77khq3NWmhkbWRbdnJgbWtTYVlIUlpZco69
lMv+i9H2gLDylcj/hMD2gIitaDobTBIAq6GhErv4RLTpgKbmjbHZkqzbjq/hiLHi
k8XzZ8HqO8DsHK/hGpDRIqDbSL/2Y6fiSJbRKrvyCqjkDKHjn92hErwkJLxcW7Gp
Y8GoTsmLTLqKX7qlW7OVX7GedbPbeq/ubK/EYcqHd8qqbrHQd7LkVrecLLw7BL4G
BwDmAATXKkrjgbLeib7pYpbcdLTSd7TWaJjaTHu5VYm+ZpnYdqfrjcHpktfoesDY
aaPNJ0zeAADXCA/WTUInPB0AOCoNdoqjjrjbgKbIk6vDYHSFX2Zpd21jgGxhbF5i
V1x1f5W5fKTleKPcfafcaG6LWCgcTBAAK63wHY+4bHejdISyepjJZpPGR4e9QI/I
O5fSMpTQQaXcTo/Cdom2l4+4hoy3VI/BIqPcCLX0Gq/hDrAzA7gZHahei7LBpcf9
tMn/ucf8qsHzlLzsjrzslbrunrXth6/6ia7so8L3p8L7j7jpYbCtIaZPDLgc+Pz/
Dh2/CgTPAAXIPF7CdJXGdZjKQFvJAAPDCQ3YfprnfK6uZH7iAgLSFBrlWobjXZXW
VpTCQXDBDAzaAwDVzcrFOyAGSiURX1taSGV6VVlsV1t4YmqHV2Z5XnOObn+qV2KI
XWN2Z2R+Z3GDcH+SZYa0cI/MVUIzTw0AmNj3DabrAJ3pKHizUWWeUWSvN2aePWqn
QWyvSHK5TXe+R3K1R3SxUoG5WoC2c3qxN3GsFW3BFZ39DJ/pwOb/h9KcBpgcIpND
aqDJiKr/j7v4hcrNfsjOecXReMDIc63Kba3FZqzEWaO9ZqHOcZbmaZHcPpSMIalD
DKQbncuuhIr1BQDvEA7jZ2znTlTjWl7tVVH3SU7Sa3/ej67zbpHRSU7pVGH9U17/
W2j/U2zgVG/XPkTpEAHfCwDZJ7s/E70uRbJ6otLuiq7SPpWBPrNkP8FcQLdoQaVj
Q6BdSq1lTbdqaMG+otPpuMr/mMv9UcKIErorKcMuCr/2IbjxO4nEhJ/Llq7oZ6vs
ULjzOMn9Lcf4LrXpPrLnTsL3Uc7/cqbid5rFla3nX7DtDLz9BLr2XSwMXSsHnZqV
gKfDY258aDYgdzoCTDEWUFxgZn6SUFdmNyQhSSobmHdkh6vTd7j/ZY/SRC4jTBIA
xNDyIhTOBQDcJzTehrfjY4PWFA/ICgD0DgP6BQXbFinGHDu2Ey6uBg7FBQDxAAHa
PlTSfLjzJE6/AADZBAPdGqY0AKwVDp02UKCngZ3/gqz5c73JeszXabfUbL+9itXT
h8LiV37yi7//dqvkX4XXi7v9UaCzGqdQAKElHZ8qAazwC7j/OqHfZYjKbZDUXZLV
Xbf3P7XwMaXgIorFJYbASK7vPLv/MLv/OaLsZJzpQnTANaPrAK/wALD6TxMHSiso
javaYom2c3aEgoJwf4eAdoGhdZrOi7/jcZOggI6NmqKhiZWJcJaigrPfkJ6kUzMC
WSgAFQ3mCgLLOS/BioXCUnSYdouqj5vFipbYhpLSkZ/Ji57DZX+1fYvjfZbOcJKw
gKi7dZPOLDDPCQDeDgvcGKsrB64hOqJzi6/forT1jqn/fLvhZ7qxXqmJVad2SrJ9
VK2kaJrOdYvqaIPZYYLSVnnJLo1rArMoAKQOAKfbD7TzF4/RPXOwPobCNo3LLoXH
MILDOoXDSITAUX+5NpDRLIrTLYXRE3+/OaPZLIa/F5fYE634D7/7TTMVSSIASigR
fpyto+H5jrXLX2RtRi0dTysDSy8GOTAcNDs+OCgiSjAfVSMHVzkmsMz7pNP/U1tK
QxMA/v/2LSnmEADuKiDpa4jjRFq5GRDSFxu6QV+4TlbwIBTqS1DtXHXTLjfUJx7j
IxHoJjC9VXrKapbVCQDVDAHNHL42CrYiIK1GV5qVS49+IrsqK8YvJ6RVQZuOZJXf
ao3vcqPvYrOwL7JLN8JQYKaliaL+XZa1IrdDALATAADMAAPJVGnMoMvcpNPpruD3
aH/tJybiDATaCAHUDQ3LJjTCVHDPkbXxtN3/pdDZiLDgHSPQAQDYNhkET1NAiK3f
b6vfYIGQT0U7XTwKXTgAWUQpdYCEeJfKnLXnnsXrhKfrnMX/hMD8eIuwYz4cPhUA
q6GhALv0OLXoh6rpfa3taLDwU7f3W87/SMP9MMH5F7/8AKXpOpzkK4rQMJfWUaTi
L5zUDbTnALDlBrvzn9+kAKgVHLJZcLzPWaO7F65BKs01NtM9Qdc+GpU7Tq2eaMu3
RcdiJsQwPMtAVM6OhtT/Uq+4G60xAsEABADgAAHWKUjlgLDgbp/XHz+8FCy8BxS+
DxTPJyvoKS7nFyHSChjETGTeeq/og8Locq/PLFLgAAHmBQ/YVDocVikHPi0Sc4mt
f7PofK7jlqzFSVdpNiwlRBwAYC8DTi4bV1dnh53BiqrfeaXUdKbUY3GIXSwcVhYA
A7bzQJ7ghKPYkMHzYsn/F7v8Erz8LZ3RLF6IOU95OnmfPK7jR8L/e773s8z+g7Ts
KaHiALT2IavtGbEvBcAkGrNGeLDZkML+l8ztmb/1krD/d8fAI8E3ILo9Zry0eaX5
iLLnpcr8lsboj7n8cZ/sJKpGBrcq+P3/DRq8BADJAADCOFq+f57Va466KUOvAADI
CQfcZX/TirfEM0m5AQXPCQ3dP2PZWpXNYJzKRHPFAADJBQLU18zIPBgASRsKdmtu
c4mlSU5jMCMlNyEPR0E0TFt1SVqLMCpBRisRSCURJh0QQUlJTGmEZ4azQzwoPhIB
i9D3AZfrEaTqTJrccpPjeZniWZ3oSqTlOK3qGLL5O6b/LaX/Nqf9Panwc6Hhg6zx
bJraV5/lHqf3AJHqyO7/h9eQAJwQHphEWJyzaZ/WV6KaOqlHMatBMqpMLp5KJYRS
LpxOLK4/K7gtRbxaYKa3XY/iLIuUC6g1ALIUlteqfYbtBwzqER/WZHfYJTvCEhPT
FwzlN0nEYojJh7bcbaG/JTbDDgjZFgnvEgXjDRKtLT6tPTzYJhHiJBDbH7owCr8g
PLFyj8XeeaXCQ5uDL8I8JdkjKLxALI1VMXZbLIRPKaM/Frg3RcZbgcS7mcv/WLyI
ELQmJ78+A7/5HbL0MXzBcZjPZ6bqJbn1GMD1Fr/rGpTCHF6RIWOYG5zJBsnvMKfs
UaDRjbTyX7b2ALb6ALn3TyECTiEAgYqTkdD8l7nQVDIaZikAclxXrcnyptn/ia3b
hX+KWywWZh8AYntxisr6g7jrQjYeSxkC0djsKhPTDgDnLjLkkMDkkbbwXGPwBgHg
CQXgIjTPbZ3dhMPRj83dapLkGiTPAAPYRVjRj8P4N1LKAwDqCwLfFKYwALMLE68z
X7XJiLT/SIu4JKdGD7YLDq8dGKM0GIBRWaWrTIPybrPydrnwToHdiML/WLHGFrJD
ALIWGJ0oCbXvBrr1NKrdZXzHZp7lNKfkHr/2JL30AGakGFKTNGCgDZnbE8H/FML/
L6DwU4vdSILUNZ7tHKz7DrHoVRMBTCYhXo6+VXGxUzhCayUAWSAHSUZgW4C+bo/A
SE1ibSkAbCUDSh0ARUtWZ4rJjpiwUC0LWSQDGxTxAQDQOkXPmr/VfKfYjq7RkKXS
b4DXXWTjbWr2dXT/VFvmWV/cfZPah6vDkcC+e6DGKCvKCQDjDw7aGrIzBKseMJlm
dqfVeaTtUqXBKq5nGZ81KIJNKIRPEqUrGbs9Pb+AicDli7ryia37iKH3RZ+CAKso
AJ8SA6TaGrT1IZXWMY3WKKHnGLP4Fbv/Irj/OKv0TJ/qX57oLbn+FbL7HLn/GLv6
M7nzMZvaEqjvAKv9DLr2QiYVSB0ATSQNdIuhkuD/o9//o73VcF5dSx8IRiUSaW59
eaLPY4ikPk9SRCYVQzYcjcDrgcX6RFw5OhYA///5NzPqEgDzIRTkaIjbdpzMJSHU
JTC6YYrIMDbbFADsMDjRg6HyWn3NJSXLFADXTmbGdqXRYpLGCwDbEADfG8E0DL8i
IrJJRX2WRG6bFpZHJK82MI59RoejaYnoXoPVSZeQLKk7HLYnHb4sSZiVgo7/W4W6
HKo/BbQQCwPeBQPYRlvEfqTHeJjkS1TyFhDTEhmuLEqROVuXJj6YFRynEgbSLDfO
dYv7g6jUcprUDBPGAAHXNA8ASEg4iLDrg8X6nNX/Y3KMSzIQQykBYGd2os34fqrq
iKjdmMLne6TjkL3wf7/vaoyjWT4SNh0ApZyZAb34M6/le57ehLD3Qrv5E8L6J8r/
I6TdD4K/E5XWGKzyKML/TLv/Q4nPaY/XQp3aAbPkCLvuFLPrltefCrQeJL5Zdr/T
aabeP5uuJ7wwNtcuNbtKKoJ8Y72wQcFiIcQbG7Q7FqkfH6ZEXLPHQ6OwIbFICcUS
BADeAADeKkXtf6voYInYBgnWAADIQFjabp3beKnhd6fnbZL6IjHhCwfcPF7VcKfk
b6nMJEbZAADxBArlWT0aUCMAQy8Qhp7CfrTpYpbLcJvUhKbblZmxUjAZWSsCVEQ4
b4amWYfBhqLFkLvckMXqdYmaYDQdVBgABLTwVa/wgJTLZJnLPbPnDbX1FarsTaPX
cpzGjK/Xd6zRKJTKKKPhabHni6XUb57UOK/tAK3uIq7wGbEvAb0eGbJFfbbdjLv5
lc7kkrvsiKz4XbyhFcEdFrkoT7OVd6fpkLzlncfqkcDfgqzvbpruMrBkBbkk+f7/
Cxi6BQDICA7RVnfeiKfemr3oTGHUAADMCQPeaXnjrM78IjK7AAPCAALTN0/nhsHy
ldL+d6b4DA/WBQPR2c3LPRkBRRYIc2t1a4arao21d3B3UDEcbGNag6DHaovKWVNq
TB4ATxkCPjAyf4eegJa6eY67QzclQRQGi9D3BZrwEaTsR5XXa4zcdZXebZreTpbS
Np3WFarqH5/yIJ72OZTlP4bKe6npdZ7jdaPjX6ftHab2AJfwwuj/jdeVAKEMH5JJ
e8LdebX7ULCqFaJBB7MVFao0JJVZQoCkQYOOJodHIKImI6wzZ7y0iLX/PZmGB6cX
AKQHmdSiiYj8AgDeHCHUlp77irnxJy/WMSnymLb/rd/zodXiodXib3n/HCfnCwnv
DRHcZovnmsv5VmPvGgXqFgDkLr81GsUpRKl2iavZiqbVbq/EML9EFs8VN8JhdrLK
laj5d6TQVbOUF9MmFMYPT7d4jb3tXLOHDbojHcQ3BLf0HLDyLIPGVKjYLbPtHLz/
JLz9IJ3XQo3Fgqffia/pVKXeMa3jG8X7P7LTfq/fXK/iALTvB734SxYAYSYGoaCp
mtT+fZ+sSCUAWRkAeGNbudr7eb//Y6TunLrrZFRfRxoFTjYYeZS5nrzrQiwQShEA
0tP5HwfRCgDjKjvegLrXjL3rW3HoCALjDQjnJTTXgaz9i8PmjszcjMLrcZP3AgLY
SVrJjsPkOVy+AAXjAADRGaU0BbMIFaorUpy+ibTtap7kMapgE8AKC6khIZFvWJnM
jLv/Xpf0XqbQgsbxT3vWfq33X6i+I680BrEHFaQxEsH6ArXzGZPPPmm6QZXhEKLk
AKLgK6/vJF+nYnnEbITMBYzEFLbwDbn1I6DkPnG6THC8FonMAL74DMHuUQ8AWjEi
ZqTMX6r0WWBpcysAbDQRaJWqWbr6aq/ol7rUhFwrWS4HVEEcgKKvhbz/kqa/VjUI
ZSoAHxfmCQDXNkXXhb/Lb6Lgg6TcgZrSSGC4FRjADgDhGwbrAwK+BAqfTmLHc5LR
h63PdZnPJyvQCADlBg7NJLw/D7MmNZpicKXQcan2NrNpDLUBIqocep/FiqL6PK55
BrYVE7ojU62obLPUdqTrgJ3uSaKBA7IsAqUUAKXaELPyIqDhQHa9LIHFFpzcC7Tx
EafnH4LGPH3CXJnbHK3lBq/pGrr0GqncAGCOJHChK6njAqfsEbr0PB4ZRxgASxsA
a3SIirv5kMH5udX4jH99UCIAUCkJmKSkn9z+qdn9mL3LdGReKiIFeKTJh7bqUFAy
TBAK///5ODflFAD3Khn2fJ3zq9/wS1jiVW7chLDtGB3MDgDsHSjAjK38m8L/Ojjm
Jgv1hqTrl8ntZI3SEwTiFQDoEL0mCMEXIbVDT3+vYXbjPaSIN7FMVI/AX4PPbofp
VY2wLaRPIb4tGsYoDMIdPaGLd5H1UomwEaw/ALQUBADdAADTUGrOe6LPRlzTAAjX
AAXRR2zOcqy4ga/Rd6TPWoLNHCbYAADMMT7gfqDmdqLiChTMAAHYNwsAUUc2kLXx
qNj6qNz/cXWHaDoEWS0AW2Z6nNT/jsL/fbPym8/+f7T3msT5mtH+epCiaDYITSAA
rKKbCK7vPajlgKLoUKnsGrn1ALPqA6LaOLnwJ6PZJbDpHLv3D735KMT/O6fnaIjT
RIrNAbXmALrpDavhnuKpF8YpIb5PbLTGfrL4ZLLPL8oiHccJMbNUb7Lra7/EM8JH
EsYQQb5ASqpkQJmGX6LJT7KeK8M8AcIOBwHiAADiKETogbLgapjYDRPWIS3fdZz4
jsXsfrPle7fbcaTqHSzgBQD5HTfRZ6Dec6/MHELKAAHlCA3kUT4YVi8CPzUTbYyt
bqjZfrLgeKbggqvqmaLEUi0XWikATDwvhKLFd63qbZbDbqPOaafXX3mRWDYfVSMA
AKTgV63vn6reUo68GJ7OBK3qLa3ueLLmjq7Xf67UkbvgQ6baLKrlYbDjjafVaZjM
K6DdAaroHrDsG7QvBcEhKMJTlM7yp9b/o9n3nsb/kMX4RMR3Fc8YG8IsO7NsjMjm
tOL/u+f/tuX/m8L/fKf+QLh9ALge+Pv/Cxm5AADCAADAOlnAdJfDcpHGLzrEAADP
AgDPJyu5YXHbFRzFCBTMAAPMFCTRW5XGVY28SXXIAADHAADI0dDMOB0DQBwMaGx3
TnmkNG+hZnWVXE9fJiw/TGyVaIOvPzREQxUDShsNXl52bIOxWXCid4W1STYnNwMA
iM31ApftDaDoQpLTaY3beJrgjK7qcqviTZjQIpvZFJ/oG5/sTJPdeJ7ffavraJHW
dqTkVp7kE5zsAp73v+X9jNaWAJ8KHZBHUZ2pXJPeUZu9JJdlEq8fGrYiKKhJY7LF
Z4j/R36xK4tcKKU9Ybyng7j7SqWcDaEvAKcKmtWjh4ryAADnHxjff5bilcTgVmbX
GQrQip3/oLz/m7v/mbr/PETeFwT1CQHcGiu6bJPYjbfcVFfiHw7hGwzqKbxJHbkv
Oqtxlrvhkq7qcLDgM8JDIsojPr1ohbfsma//osz2gsvJGMQkKbw2TLZzlsfnVLGS
Gb4nIcYpA8LvGbXxInu+PKnVGr3uAMX5DrDkL47AdqfZh7Pij7TmfbHmUrXnL8Py
M8TqZ7bdV6rhCLbyB7j7XzAQWDcKfX19QnuoTWKBOx8Hdz0CbmBNY4y5THm9RHXB
UIPCS09UaEUjXS4AUlFVW4SxMyAYPRAC0dD4EQjNCALVJy7bc6XZkbrhXXnoAADX
DwfnP0bjhLDfksb1d6H6cZ/fcZrZGzTSPFnGjb3xNV7LAADSAgHrDq0vAqkYFawt
UqLBfafsbZ7sMK9gDLkiFrYmRJ+GeJX3mLr/bp//WJHcfLfvcJzvYYzpY67OG7ga
AbAMHKI4AbPuC7j+HJHOXITPK7DqFrjzDqnyLaPrUYXMWnjFf575G6LgCbjwALju
LavsQ4rUbYHWKZ7jALz2BbrxSA0AVi0XcqbVcbLvb2JwcCcBZDoQbJ2tdcHldb/3
jq7FcU01ZC8OYT4qgJ7BbLDxjJ+0Ui8NUisAJxTbIgLjVVPtotPjhbTqiqbcrMXl
qcvvZHDsIAnhKhnfQlHFbJLSj7rlmcDnrNPzk7XwLC3bBgDrCgzcDbIrAKUPQKVx
iLreiLzlN7dwGb4ZJcUXOY+DSXThKZh4C7MqBrYmNZV3W4vNVHbJWn7MOJN+Baop
ApwVAK/gCrLyG5reVILPV5flNavyCrP2E6zvPpzlVp7mVrLzE7j3DsP/E6jqJJLM
U5zOY6zeMrjyAKXqD7XwQSIlShcDUBgAd3aGgqvpd63klsbobHJxRB8DSCQSipqx
esH/er//drnwc4anNEc+frXcmcX0aV5CSwkU///6NjbgGQX+JhX4Z4njmcvpOk7L
Um3cdpj2BgPOCQD0ERbFaIfqkcHlLS/RJgzyhazZmMnpcZTqHAztGADpD7Y3Ar0a
JsFBdKvKhJz/VraYO7M9cZ3kg5v7iKT4WqqdGrEsF8U7KcQ9EcAjTa6ThaH1Xpes
FrI9ALARCAXWAAXMcIzxk7H/ISHfAAHmGiPfhq/gm8rHkabkmrbllbziRlHbDwX/
AAPMZYTnapXmCBDVAQPkTh4CU0QxcJbMd7ftisT4U1x3ZDgJXTMAVWFzmNL/dbD1
da/gicDlaKjoc6bed7TmXXmRZC8EUCMAraGXDKrwKKHfT5reHbn1B8P9AafkAXaz
Kp3QKavaJa3dAI7DJLz1CbTqILXtVI/UUInOIrPqCbLlFqzinOKjDL4ZGrZLZ6nG
gbL8Z7jbIr8uFcMfOsVud7z/a8jBG7UuGMs6RbFBaq+adK/PdafpWbGrKbRFALMV
AADYAADjKUbneq7TZpXSAAvBT2nxf7njhsvOf7zeXpfLJFC1AxDWAQD6GDTVbKjj
f7raJkrUBgngCg7jTzwXTCYAPzQZdJG4dqvegq7ddqnbcJ/djZzDUzIfXS4CTEA2
eZnCZpveb57UZ5rScKjjaICeUjMcTSAAAKLcVqjpqbTmYqDOEJfJAJvZOKvolL/y
p7/pgLHZjKfMUKbaLKrkXrblpcDsdaLVHZHMAJnXC6LbHbcwALsYHLRDfrXajb7m
gLHjiK/6d8PPGbs6DsodGrM4IaRDdsiyncv0mMHhksHdeqDhZJLZMq5oBLsl+///
ESC9CADJAADFP13GfqfHYnvFGBjEAADOAwe+FRS4OTjbEhTWAQ7EAhDEDR3EToHA
ToO2RG/ABgjSAwXPysrEMxUAPxcFb3N+YIu8UoCvX3igbHeVHixDQkVTdF5gRB8R
TCgQSzMhT2V3S3KZUXSgZnymRTknPBADhsvzAJLqBpvlPpDRZYzXb5fYb5jPZZvS
UojHOZbbF6TtHqTsUJLZgqLja5nZa5TZd6XlSpLYC5TkBKD5wuj/jdeXAJ8NH5FL
Xqe7Xo/lVYjRQI+YJqJGHLUYHLQfQLiCeqv/cJnuRYaVLZRQUaieb6vtTaugFqk3
A6kOm9Wlio70AQDqHxjdfJPejLjha4jZFhDBGRPGHyunFiecKTW9FAfZFgb0ERDW
SmfaiLXuirTeUFTiHA/dGxDoJbtAH78vR7l9ps3zqcX/drfjOclIJc4kPL9kisXs
oMf/mN/pZNCmG9AoJscrVMWCntX8VMCMDr0gF8E5B8PzHLLvJnrCPrDfEsD0F8T8
MrPsUJrShLHki7fmirTjfrDkc7zwRqnjRLDfcrDZXbDnBr/5ALn6USIDSygAjIuN
e7bkkarKVjwkZyQDY2BYeLbfdK7pirn3jrnsenZ1VywLXiwAU09UcZjFSTYuOQ0A
z8z6DgLQCwLfLzTnfK3lkrrkWHPlCwzqDADsNzvnk7f/co7/GiPYU2/lmcf9R3XU
UXrDeandKEvKAwDfAADnDawuAKkXDqcmR5e0g6r5fq7/M7JjCLQgErcuNZmHY5Dx
icL/abbWTZDNaqTshLr/UobSU57EJrxAAKkfHaI7A7XwDrv/I5jVY5HYKLTpELvx
E7L0PqntbJjYXYrNba/+ILTgELrkCLzmL8P3Q63sZZbiLafpBLbxAbbtTxQFWjEb
b6XUeLj/dW+AaCwAXzsVfKbQfsH/bbj/irbTiGdAaTcJWDYZhaXCe779lKu7Xz8W
VzUALCDqCADLQ0/Xlbzib6TXiKDirL/spsvtXHTkHA/hJRnXcYPic5/Vkb3cka/g
mrzgibLfIyfdAADSDxHhFbk2Ba0eOZtvcqDQdqXdMZuEDJQ2C48lOH+JY4zhPatx
GLUoC6woNZl1dqrmgajyeaLnPp6ABbAmBaIVAK3eELb3J5viSofRWJvmN6vyBLHw
D6vtRp/pV6XsQrf0C7L1DLf7GpLaJmqtibXrZ6ncJrHpBKnuDLLtSykRSx4AUyYB" +
"gIiIhcn+j8b5qcrrgXJ2VBkJNxwOhaa5icX7gcnzmsb1l8ffjLnOmdH6mNjwT09J
TRUK+///Ry70HALoNRnoeI70odPvTGbSV3bZaIXtBwDTFAnnDAjLQ1Dch6rzKjHc
DAfkd7TcjM3sXpTTBgDwCQDrF8kwB8YfI7RHX6K7bpTcMpxzFLUjXZTfeY7xXpqU
Mro9CcogGckvFKAlCJwgUbCcdH7pXY+5H6REALYOBwHWAAbMWHbfUmzeAALRAADt
HDbKdqnUdJrQjLHlgK3PaZu/VW/lCQPeBQbgKzPUXnXZISHZAwDqUiACXEw1dZ3O
jcPyhbXfW197WjIPWS4AaWFala2zfpWlfZKnlKu7hbHmirHof7jwY3+hbTcUSx4A
rZ2QAK70GbHsM7TzHsr6Ccn4OMb7aKfhSnWmNWeRW4+9erXmDa7kFrruHa3kWaPl
ZK7wHLDmBbLkAK3fmOGdA7gPHLRUaqjRh7j/W6TeGbQpI9EtPclscrjnSrRtJsgV
FbZIPZOHZJrPfbP6gK//Z766M8FAA7oGAQDUAgTkLkrvg7LlfKT2U3/aa5vpbqfU
W5HIGDqxBRi/AAnHAQrjAAPoJUbcb7HierHeJkDgBAHnBQDwWj4cTx8AQCwafo/A
ibHrk7LldKjMfK/no7bbXT0qVSYAWk9Hkq/bhbb8gqrbeqLWkbnzd4WiTy0VVigA
AKffSp3bmarbdLLgI6PWAJfTJ5vWgbLgscnzmsTxmq3SRJLHIqPaYcDspL3pfqnc
MKffAqHfBaDYH7cwALsYHbNCdqvQi7jkgbDtkLr/aMiwDMIoFMcvIZ9NJptSZcyJ
ksXwmL/zkL3fgKbmbaTPLLJOC78x+f3+Cxe1AQDBAALIS2nSga/HX3TQBwDHCQ/S
JjrHHyO+EA3HAAXQAAnAGjPFITrAUHTScqLcV4HMBgbWAADN5NjSUyYFURoFdWt3
bY7AbI7Eaou5dJi8dIyiYk5NVRkDUCAESj4mfoqihK7ZcaDUc5rRcYm9SjopRxQA
is/6A5jyD6bxTKDhcJvkcp3ccp7ZZ57bYqDnSKf2CKLvHqfzXabwhKXqcZ/fiLH2
grDwUJjeGKHxBaH6xev/jtiYAaIQJZdRfMXbkcT/lcH/lcn3VKaZHp80ErMRDq4s
bMe4lsb/gKTwVp6lZKvRdK3/RKKeD500BKoPm9Wlio70AADoGRXZc4/WeqvXfrLQ
SF7ICwDJR1HUYnLjODvaIAzvDgDqDhvDXIrXh7znhrHiUVbuGg7cFxDjKMA+G74m
N6tqh67VgJvecbDjNcFMI8sqQ8dqj9Tolc7tb9awJr5VF7ovL7VRYbiulMH6TrmB
C7cjG8FGCcHxIa3wLXvHPbPmA8P4IMX+SK/tZZ3YgLHjh7nnf7jldK/dibvvW43P
VZ7SfKnVV6zkAL32ALj4QxQASScDoKCmmNP/or3fPygSWBsBV1ZSfrjimcv/e6ri
jL/qfX56UR8JWykAS0ZPg6fXRTIqOA4CzMj5DQDVCgDkKCzjdKTejLPaVnHgAgHh
DwvgGiHMLDfPGA3vBwDqU27mh7vfcbDcfrDegrPlI0LNBQDlAADkD7EwA64cDqko
QJOve6H5dKL6NLFnCLIjBa8hQriIar3dQa+XL6dPO4qrR3/edbD1WpTVOIarFaU8
AKYgIaQ9BbbzD7z/Jp7aMHq6HbTmDL/yCaroOp7ffKDcTXy5P4rPKomxIoCrEXqm
EYS2JIW/SoPINrHvCbzzAbbtThYFVzEZbKXSgcj/am1rbTcAbUMUp7rflrf8jLj/
pLnVdVcebz0DZkMhmbfSh8r/jKOyUzcITC4AKh/nCQDMQU3VjbXYdKzVgZ3TnrfZ
ocrhYX3iGQ/YIhbMboLabJjOi7fWi6nakrTYgqvYICTaAADRDxHhGLs6CK8jLo5q
YYvGbpjdaqvKQ5eVOI1+aZzEhrLvQbRdFbMfFrI1PKV4g7zvlsH/iLf1Q6eDB7Ym
BqsUBKziCa/qKZfjRHjFRpTWKKHfFq/0CqrwHLPwHa/rH6/2Dbn7D5zbJn6+UX29
c5naSZLWKarvAKvvBrDmTi4bUycIUykMdICGmtL/l8z3q9PsiYF6XCcGTzEUkauy
m8z+jNL6n8r7ptT2qNH4nNL/h8TkSEhCQg8A+///PSbsFwDlMRfmbobqjr3jRlzT
RlfkU2L4DQLkIB3lKC7VMDjRfZfxLS3fEQTqa5jbea7hXo7QCADoBgDgF8c0ALog
Hq1GXqG6aI7WLZVyF6w0U46/W5SjQKZVK8UqE8UmGpw3PJBuHpY4U6+MbIXNUZqY
G7AwALoNCwPeAAbRRWPMOFDHBAPiAA/QEynJdqfZkLjse5zbZ5S2h8LMXHH1BQPZ
AQPdFyDDW3TWGx/LAADYShAEWTYpg7TiiMT4gLPrd32QZjINbTIERzUqO0A/NDAX
SigKbj4KkGNYprTKhcz/e5jFZDYXRBUApp6XErn8P6vzNbL2LL7/AL/+I7jxbaLU
iq3Opc3qo8HweJ7eKJ/kFqjqEKfgSKziXaTjJ6vrALLoBarVkNujBrobM7s+UZ6+
XYjpQZ/KJ7ZDLMQlMb8sN65ZPslJLtQjF6hGU5XFYaHhYZbfhbHmSameFLgqBcsH
AADgAAXkLkTqi7XigbfmiL32SHDQFCzBAA7FAwzYBgrrCQv5AgfwCBvWQnzbe7nv
dbLqLD3qAADtDgziRjgHUSsBVS8rg5TTgKjcgKe9g8XodaXnio/AWTUjWjEES0RB
gKHIgLTjhKzdca7gZrXoYXehYCYhUh0AAK3iQ53YjJ/SdbDiNK/nCajmHJfPYZjD
l7LekrfrqLngVp7UG57XSKjWlarXfKTYMK3nC6zqEq3lH7YxArwcI7hKeq/Ujbjx
jMX5jsnpSLl/A8AnGr08P5twW6qhQ79jd7rRk7v8h7LjibLpf7vRLLg9Cbs0/f//
Eh+7BwDHAADGQl7KhrXUX3baCgHUBxPNR2zOSl3QEBfCAA3RBBDOPmPTP2bCMUrI
bZjbUX7CAADVBAXX3M/HWSgCZSkMjH6EjqzbbJTOYYbCbZXPjqnOYk5JYCUFTCcR
SVRceJvdZZTSZ4/JdJradI7KX0o1ZCkPjtL/BJv2E6r1U6rqeqjve6nji7DuebDz
T674JKL0AKHvHKbzVar0fqHrgrDwi7T5cZ/fTJTaIKn5BqL7xOr/itOVAJ8PJpdT
aLm8e7jkfK3lg7LlVYq8JIJjF6krDbkZNK5aaanIe5v8baXWcLLjb6vxL5KCBpYt
AacMmtSkjI70BQXrISHjfJzjib3sj8jdfqnaIii9WmfhjqT/NznTGwfiFQ3mLkjS
a6fVfbndfqnoP0TnCwDTEAjeI740GL0eNKtmh7DXhaHobq3fNL9NJs4uOr9Yaa6x
WZqbQ7tqHM8sM7VWZr2zlMf/orz/WLGJFbMpJMI/BrvtJq3xPobUOa/jAML4EsT7
Sa7sZ57bcabZeq7ddLXha6/ckcDzaZ3gabHni7fmV6zkALz1ALr6ShkDVTIRoqOt
f7vvhKDCLhoBVCAAYlZMiajdepzob6PqcLTjYmlmYCQURxwAVFJldpvNQi8nLwcA
zsz6DwPZCgDmISXbbZzSganMTGfVBwHoDwnqFh/HIDmtGyDPCALVSmbVhLrbbaHt
cqDadafVIEHGBwTjAADbD7IxBbMfEa8sRJmzcJvyc6P7KqReCa8iF74nMrRbPK55
HrQrLbUaUaO0QXbkU4rbfq/9SpWvFKQtAK4QJKQ+BbbzDLn/Jp7ZNHm+LrTqF7rx
CazrNJzddZ7cQnaySo/VYo7EZoS9W4O+QIrESYPEVXm/OrLuALjpALHoRxEAUy8X
bajWb6/wZ2NvbCsAdTwIXlxbT1hcQFJdZmFCcVITcT4AYj4aiaXDfb//i6GzVTgL
UzUAIRbeBwDJTFndn8jogLfei6fdpL3dpM/kboftIxThKRzWb4TgaJTKjbnYkrDh
nb/jjbbjJyvhAgDVDhDgEbUxAKkaMJNrcp3WhLH0kbXxkcP4ksjxkrr1hLPpOLVZ
ELkjCbUvMZxxY57Qb5zfcqPhPaR/C7srDLMcBKziAafiJJLeX4rZWaDjJKHeAKXo
A7L1G7fyHrbxEbX2B77+JovQT4fIXJXNeLPrSaDeIavtBKrvAavhQiMUQhoARh0G
bHmHjMX4hb7xjr/fam5oUygBUTcTepSbirbxgb/njrbnjLbjja/ldaXnYZrBQD04
RhYA+///NiLnFQHmMBnnaIDkeKvMO1bFJirhLC3zDQXmMkLVSmbSGCG+dIvuLS3X
FwnjcZnhe63bYI3KCADeDQXgG8Y6ArcmIq5JXqC9Y4bWL4eOJa9KRZyOPaZdK7gz
JccoIbY+LnVkeJa/QZ5TWK6Ga3/XS5GpHbBABb8SBADaAgfURmTJMUi8AQDiAADb
ITLdi73ncZnNcpXNn8L/mMnvVGfuAwHdAALbEBq7bYrlHifKAADPPwoAUjMkhLfi
icL6hbvybXmLXC0NVigGW2JrlbvZdJOiW0EwazIAZyAFf253hb3sd52/VTsTMhQA
raOcAKztJJvgJqnoILv/ALf3Gafka6TYjL/fjsrngLHfZ5fXKpnfBqnoAK7iOazf
UafjI67tAKjfBKXSlduyDsAnKrQxTqKuf7P6bMTpLLdII7goKrAuI4pNH487Krku
L8BUNKRuVrO2ervujLzsTqioH7dGAb0XAADeAAHbJT3dhrHYgLngPGTKAhS7Bgji
AgLoAADmBg3mCxraGTLcUXr0X6TjcrHdSY2yCSG5AADrEg/nWkIMVyoASyQOeI26
g6TWp7vegarLdZvViZK0WjYSXzMAUEUvjqXFiavghaPanLHRjbXfZ36YVSkYShQA
ArnrTq/nj5vRZqDULK7pDLPyI6TbW5fBgp/MiLDqsMDqcbbvI6XgOpzMmqjYfqTa
IqTfBKvqE6/qJbs5A7ocIbVJeKvTlsX7lNL/hM7ILbJLAMMmI7RRcaqrk7/uM7xa
XLeiiLb2f6nqj7vqhsPXLbk+CLku+/39Dhu3BQDFAwTKSWXRga/YOlC2BADTChfN
VofNZorYGyu+AArFAw3PSnbRTX68GSm8Z5HYWIbGBADcAAPXzsq/Rx0AUx4Ac2xv
dJvHapzGdZbVdo3YanqoLR0MZDYAQiUQW2eLWXmuT3OXYHuWaYy4ep3PT0gtRyAA
jND9AJb0CKDuR5/fcKHndqffeqTfaaTpKqPtCJrsC7D/IqLvMpjgXpfceqjobJXa
X43NR4/VGKHxBaH6xev/h9CSAJsLIpNQVqOza6fjebDtg7/chbfxWqayJ6NPGr0e
EaMfULCLgLX0davqbKTfgrj3RKiSB6AtAKUMmNGkiYvvAAHmGx7eeJvdeKrfeKTk
gazlN023KCjQTFbgGRTLHQnrGBvUS23eaqzPdrXbfKjvNDfmDgLeEwnlJcA1GcEg
OrRukbvlmLX/d7rZPs1SL9c2LrJIRoGKLl9tLZZTJ80yLbJEYsCemtH2pr//WLKH
ELQZI8Y0ArfpK7L2U5nmPKndDcD3BcP0S7z1e7n1grXtirTphbrsdrjpkMf6VLf1
VsP2gb/tV6vlBb35Abv8SBYCSiYIi4mVbqjcgZq6RzAWaCkDbVZOkKzsaJfzYZ/z
dq/cX1JEYhgANRsPZG6Me6PYLRkOQBUGxsbuCQDQDATkMDXkibvpnsTmZX3tAADd
CALjMkHeh7PydpzqLUi3YIrPh7jwGC7TXn7ims73M1vLAADPAADVCq4rAbAZEbAq
SJ62YY7leKj/MqlkELAoGLclD4Q1EW9MGZskNaQ8aLDSY5v6UonSgan/aa7BK7U4
BKwLIaI3BbX0CLX7JJzXU26+SKbnIrn2Crj6K5vhb5rdQXe4SIzZcZ3kaZHZX5zg
RqvpXpLYVHS9NKzoALrqALTsRBAATCwVbKfYaKjoZWVxazADbj4KbHRzbX2DY3uH
iIZneVkecDwAZz8iiqTIerj/j6C6VzYPVC8AHhPbBQDJRlTWi7jTbZzPh6DeoLnh
mL/fYnbmHAfgJBDbXm/eaJTKibXUhaPUiqzQeaLPFxvRAADOCgzcDbYqAKkPN55r
e6zYg7Xqjbnuf7XxfLbqdaHhaJnXL6lbDrUkBbMfJY9oTIe/VYLLYI/TMJd4A7En
BaoZAKXaAKfgLp3mXIrYXqTnMa/qAK/wC7n7E6LfGK3mALn1Ca/yQofNc6XhYa/d
ebboVp/ZH6zrALb4AKXaQyISOxAAQhgBdX+Qksn2lsr5q9T0f3luYSsAXjkNkqOm
ocj/m8n4ob/ukLPfjanfjbfyi7vdXFNPVR8A+v7/MyHmEwXnLhrlbofpksfoTWfZ
EAjoDQDxCwHnTm7Xc5/cIyrTYHLtKCjaHRbjhrfpl9XlbZ7WBwDlAwDbHsY+Cb8k
JbRBV5e5W3rdLYSAIL8rJ7FGHrkvH8chIrktMJ5uUWbBeozTQJdTVqR/bnjdRoKm
FqM8A7YbAwDXBg3WVHPORmLHBAPbBwLxDhXQVYO5e6PYgKrVa47QaJXBSV/dDATx
BgviJTXIYoDXFh/GAAPZOwoAXUMzksrzjMT1kcPtfn2BYiAAXB8AaneHnNj/cq/b
cGZzXzUAYyUAZlZKe7bdeaTFSykLTBUGsKSeALn5KqbmI57YGq3xALTyLbLwgLXu
lr3kh7PYgKDVcZPVL5TZALDsCrztRqzgUKTeI6npAJzYD6LUjtWqALUTMbw1aLzI
jMH/br/iJbQ5JsUnQMVRVqObUZicSLhyJ7pCIb4nQsN4ftDhmMf7XrW/Jb5FAL0I
AQDhAAHeIzrcf6nTdK3ULFHLBAngAADzEBjnKj7pRWjoXpDjZZviPW3NTI/MaaXZ
PoGiABypAQLsEg7pVTAKWSoAVDwecpq2SXCWVF9/hLXddKrni5zDZjYeazEAS0As
hazSfLDzjbrlWmNgXXqVRXN+Ry0PVRoLALbnULXsqazjX5vRF6PeArHwM7ftaqTO
aoi3ZZXPnrDZXZ/aKqznTK7ei5fHY4jAGZ7YAKbmE6/rI7k3ALQZIrRIfa/ZjsXs
hcX1c8OsILMjAMccKqpilLTXp8D/K7hbPqxxbKHabZXggbLYerXPKrBACbon//z/
FRPDAADCBwfJRVvLc5DJFyG1AATHJDDQf6TYcofcIy3HAALWHTfHXY3NYYvQKTLP
YoHkYo/ZAArQAAbW0M/LRyQAVycFdnJ3ZZLFYHrOXorHaX+bSSoxQhEJSSsYQjEe
Z1FLkqO9YabNcazdiK/jgKzLUkc/UhcAjND/BZv5DKTyR5/fcqPne67mdq/jYqTl
K6/1E6P0EaHyEILPI5naYrf1dqTkZo/UeqjoX6ftF6DwA5/4xuz/idKUAJsNH5BN
ZazOZqLuUJbFRaCHgcDmgLnwQp2OHaUvDaYbHp44VKeve7b8eaT7d57zPJiTFLFD
AKQLmNGkiozwAAHlGiDdeqLjhr/fhKr8g6nxX3/SGxPWFwzYEQDdEwfbL0LHZY/o
b7HUfL3keajsLC/eEADhCgDbJsI4G8IlOLBvibTfkK/6dLTTLblIHMMyRMFxmMXx
mLL1b7m1MbpeJ8ooOsc6c82pmr/9T7eAB7wGF8YvALjoKbj2YqfwS6fYKLnwCLzt
O7rxZrjycavmfqbhha3ocq/nbrnxJrvzKbzqYrTeTaTdDL36AbT3PxAARB8DiISQ
jcH2lqrJVTcaZxYBeFdUdKDVZKz5gb78k6jDTSQLXhcAQ0BPh6HQc6HbOSITOwsA
ysz0CQDOBQDaJCvUhbfll7rlXW7tCALdAgDVM0XeiLXyiLfjd6PYgK/lUHTgAADj
O1HThbrfK1i6AAHMAALZCaspAKwVErAoTKG3aZPsb5/3O7RqGLktE6spN5R5WY/M
UJqmK3V3Y6TbZrbbTZmvYYjraKnFLa9EA6UXIaExB7f2BbP5JZ7WTmWzPpXVFa7r
ALn6IpjfdpniVn3HTHvRdpbpW5DgQqHnH6zrSY3WQXO/KqzoAMDyB7z0Qw8CRiYT
YaDSeb7wX2dgYTgATTYJkLjieqrye7D/mbHNgmEvbTkEakMniaPHZaDofImjVjAO
XDIFGA7XCQDNS1vdjbvTY5DDhp/dn7rfl7/cXnDjHQLhJQ/gV2XbY4/Fg6/Oe5nK
gaPHc5zJFBjOAADQDxHhDLYnAbASRq53i73njsD0eLviUp/NUp/Ga6HdcKHlNaVl
Fq8kHb4iOqJ/cankf6n0e6nwPqKGB7UsBakbAKTZA6zmMJ/oY53pYavtPbfzCLDw
D6jrC3e3HpPQB7DtE6bqVJnff7Hraq/adqjWZKDbKK3rALX2DLTpUjAZTyECUyUN
g4qZic3/gbjxqMvzhnV4XCEBQR8BiJ2smMP/mLXomK3TjKzPkarUncXvqNHqblpZ
Wh4A+f3+LyHlCgLjKBjhe5T2o9nyUm/YBwDbAgDlFBPfbp3Vh8HUPUjfHx3lDgDs
FQjweabpjM3cXozZBAD3AgDvHMA8DMQYHrIwSYmrWXXhPIqaGsEyEbk2D8YoHcge
M6dUU5q8cHn/eprtQZh2WqCZg4TyXpKwJ7I5A7oLDAbZAAXKRWe7VXfDDBe/AwDg
Eg/haZDbhLHcX4a9Y4bIg7TUTmPcBADsAAbPV2/pYoPTBwrAAwXtOQwAX0c1hcDn
ZbLxhMP1dniDZh8EcCwZX2qGcrXybbT3iXOLVS4AYS0AXU02g7LSiqbIUSIHVxAM
r6OdBrj5J5PTE2ylKazrCr75G7fzYqvnlKvdmKLShJLNYYTIJqjpAr/2IbvuW6HW
R5TNFKPhB6roI7nvkt+hAr0NM8A7Xa3MaJX2Vp/TJLk5I84mMLJbb6TjlbX/fM7T
I7RIIdkJJ8Q4V7ulirb1Xq7FGLgoAMkABgHsAgXqLUDpfabTap7MIkDVAADvDQz2
TXDwgrf6ktD5hsHvUX/TAhy2LmLHapzoUY3BFS3HAwPvDArgXzYWWywGRTARZ4iY
PkxYUDItgLDaaKbmdJPIUjAxYS8RQEE9fq/bcq31dYudNywOXXGQQ3eIQSUGXRUN
BLHjT7bjmL3fWKzcEp/eDKfmULXskrbmkafRaZi+e57KWafiOajgWbTZm8TlhqXY
OZXQAJ7SEKfZDbIzArkpJ7NOebrgkrn+es7JO71wGrgwHLAmW7adjrT8nLv6cK2p
Kp1UUa6lkbDvmbPbebrZG7grE7E1//79GhnHAAHLDw7USVvYdI/lFyXFAAXHIDbW
k73/bonrFibGAADORVT2a43qW3XfKCThYHL1YoXnBQ3SAADE1c3AUy0AaTUQj4iL
gabYb5TOgKLAWltXUSUIUSkQSVNTaX+LVEdJjXt8lK/DjKbOkqvdc5XAVD9HWRoM
i9D7Bp72GKT/XKHwhqbvhqjqbKjkOJ7xDKH/D6T/NZTaX4vKRYbQKp/0YpDke6bp
fq7eT5bVGJ/rB6HyzO7+jteZAJ4QH5BNXqm/brTpRKGkHZNAWqC9bpX/VI7QKI5e
GK8wFq8YMqdoXarEcKHZeKHgOJiAAqwkAKMKmdKljI3vAAHiGyTffqrplM/fmsX+
lsHykrvyR1TgEwTiDwLmDxi8UXbAgbD0f7/oicrwfbHmMzrdFAPgEALcIrw5F74n
Nq9yhrPfkLD7dLDILblEGMYyOsNolMvwn7z/c72/MLpiJ9IiMMQqYsWVlLv5TLKD
CrsSGMMxALzpHLTtYKntX6XUQKrgG8PyIr3uM7LlQaLaVJzYbaPkZK/tQ7fwEr3z
FrrnVLDbRZ/YC7z5ALL1RxgDTygMkYiVmsn9iJSwTScHYRsKelFCl7HCjMfhhq7A
XFdZPxkHPykkaXyigKvqaZzbPyYWRxMAycr2CQDTBgDcJCvWirntlbLrUFruCgPa
AADgM0Dwh7bzlsLxgpz/RFrcAw3FAADhRV3Zj8XmK1W/AADUAgTkDq4sAq0VFLAm
UKO4ia3/c6L4LKxbBLIYD7MlSqqZfaT/gbH/W5TRWarNO7R6LZ9jVIPeV5bCJKVK
BKwdJKYvCbn4BbT3JaDYT329SY/KH5rUC777Krn3XarpRYTIUHbObpXkVJvlQ7L2
Ibr3T5LdP4DLIavtAr33B7z0PwwCQCESXZ3TdqftaFpmbDUKVkEibajaVqHtXKb4
gqbEclQlZjQAWjcWfpu2ZKHhfYicXjEPYTAEEAXRCwHQV2fpmcffeabMkrDhocLc
o9HiZnniIwnfKRPeVmjbcp7UlcHgkrDhoMLmkLnmJSnfAwHWDQ/fGMI0BrYcL5do
X47CXY3NbqnXbrXhecPlisL5hLj6PbFsH7ksH8ElPqV/f7bvkLn/hbL2Q6WHCLUr
BagXBKziB6/sHYzaS4PQQ43PLKznCrf2IrH0L37BRYzMJpHVHrH1Vbb4dazlfKfY
dabYZ7TsNLX0A6/xFrvySywTTiMCVSkRhIydmNr/oMz7obPSYERDURQASioThZWi
mLTqip3Qipy7krLPn7nhm8TlmMHYYUtQTxMA/P7/KBzgAQDeIRTcgJn5ocz/TWDh
DgXeDQLkMDTrhbndj8rTW2zrBgDZCADjFw7ra5PeicrTWYzKAwHjAwneG7s5C8IU
Ha4uR4mmXoXTSZunG784EcMiD8oWH7IsSYefaZLvaojhXqDDMqNgT7B3hZ7QYpux
L69WBrUXCAXQAADFVnTNirLmRGXMCwjaGBDrRE/mdpTrjrjlos79ob//OTrwAwPT
JTrcgKL8f6DpHBnaAgDxRhkLcVhEjsjrkc7/rd7/dnV5WB8AaCwPdWdyprvhkKbQ
hExLYTEAaz0UfGppo8TykqLGVy0IRhcAtqmhBqryRqDhXY/JN5vVGMP5B8T7N6vm
fKLckp/XdJ7ZT6bkD7jxBr70PK3lfZ7WUZbPDabjALPwD7PokuKfBsASI60wUaG+
fK//hNX2LcdAD8ATM7Zlg7/6i7j/X7uwGq87ItUGIbwyXr6tlsH/Y7PSILw5BckF
AgDkAAHgLULkhq/Wd67VS3XfAQnSHizjXY/Xc7jJb6/HUH7MJzzUAADPNmHYbZ/n
W5TRIzXcAQHvCQjaUzMITyMATS4flpy5dVpebh4AeWhfoa25q7TBXD0oWi0Bb2BA
vsPCpaKyWzUxTykGdIKsUXmcSyIMUAwABajfWrbrprnsbrf1HqjwAJziNqfljL7z
r8Dzo7HlcZbKT5vdOaHiWa7gkLjogqXkQaDlAKLhEKHVEbQpCbsiNbtRkMvrmsz/
X82NHr8tD74aKsQ9guK9r9//rtPvlMv4KrBdPMd2k9rdtNn/kM73H8QtCLwn//7/
GxrEAADEAADAKDm+MjXUBgPOAADbExvabob+Nj/WAALJAAHlDxjASmPXSlneDQDQ
Hh7ILTnNCgDnCwHtz8/PSy8QQSEKVF5wOmqsW3yuY2t4OhwJaSsHZ0EvSnCaVIfN
TUZpIQoCZm18YnGSOlyHR3GUV0NCVRkAi9f7AJrvD5z3U5XmdJbiaZbaVKHaK6Dr
DKX/G6L4T5LXeI3KT4XGHZPbW6f6eKryf6HcU4vSEJjqAJ/xuev9mdimAJ8JEIBR
XY7Gc6L4TKiXGqQhQrV2a63oa5/mPHWUIqJJGLQgHbMxP6pydqLffZn4P5mCEaQs
AbAIqtW0iovtAADgGyTfga7rms3ulcbslcfjoM/1Z4vRFg3gDgPlKEG/dqbIkcP4
fbrmhsbpib/oSlLrEwTbDwDXJb0+H8UyQbl+kL3pmbr/g8LANMc1FtUaNdZLkOLQ
ms/cYsmMGsAnKcUxT8R1iNLUqcb/V6mWF7EsIsI0AMDrDq7kWKLiaKPQTJzREbXi
B73nGsLxMrzwQK7oVaXmTK3tFbPpDLftFLjlUK7ZO5nUA7n1ALX3RhcCRh4Bcmh0
a5bJTldyPxQARx8DUh4ALR8NIDMiEyYTHhgNUERCboqtb5HGXpLZQ3u8SC4dRg8A
x8j7CQDWCADgKC7bhbHsdo/VGx/EAQDLCQXgBxLORV7cT17jKi3PBAu4AgDnAAfQ
QV/Ig7naKlDGAgDjAADjELAuBK4WFbAmUKO4gKPzbp3vMLJdBLwWB7wUP7GCcqf3
fLr2gsL8Q6mkF7EsG6ovWpXkPX+yHaNJALcPLK4yCbn4BLP2JaDYR3StY363Lmek
AIrFA7XqMMTzKqXdUpfnU7fyNa3oLLfwFrXtRYHNKGq4D5jcD7z7Cb72PAgBQSEU
ZaXcY4e9VjQ/eSgHXjgaZp67Z7Hhgb78fomkXUATbDwIWjgUfZyxdrPripWjYDQL
XysAEwbWDAPVTFvfe6rFgq3UlbPkmr7WpNLjXm7YIAHaIgraTl/XbJjOjLjXh6XW
mLreirPgHyPZAADSCw3dD7ouArAcKI1nYIzMdaDvj67rjbzye7ndhbfsgrnyNLRj
ErsoDb0kPaN5dq/jgavwfKjoQKSBCrYoB6kUA6rjC7LxHYzcWIjWQ5HTIK3mALby
FrDxRJbXaZbZU4jRH57jNLbyQ6rhaangap/YVaXiL7HyCrj6ELLsPyQPPRgARiAO
eoifq9r1hp60YmVpTjAdXikIPSIHU1hXpqbEts74rsjgn8XnoL/0k73qhrHSV0ZR
SxgA/f//JRvfAgPhHhPbdY7ugJf9NDTmEQXhDwfdRUn8ibrik8feepD6GA/bDQXO
FAXdTlrijbH3dJbwDgTrAADcHLc+DLseI6xES5CkWJOnSL5zKs4pKskbJL8hNptk
XHDbZoPmUoCYSbVcK8IfQdohacVgPqZZGa0xAbUIBQHMBAXRa4Loq9j6e6/YJTq+
AAGsEQfdUlzwo8v/m8jzN0TOCQDNFyu5VHjkbpXTaYzMIx7fAADmPw4AWDsmbKHC
cYalNUNWJCAVTjUNTzILPCQYV0BFUjI3RBgLQzMWVVxtWXqnca/1ZXysSRwAVyEA
r6ScBabyUqnrhqjjWorEIZ7YDbbzKq3sWZvWcaLaWa7mMLPsG7PsIqbiWI/MkpPN
ZpbQHqjqDLL1E6XhjdikALMaKa8/XLO9drzZRbN5LcgpKtYeOMlFYcSSXcB8R8ZT
KMgiH6QvKpltbrXai7X2SqC0HrZFBL0TAADUAADSM0zioMzpquT/m9H/OUzjCA7L
FSm8KUe+IDy4FCe+Cg/QAAnISHzafLbnbajaKz3kAADsCgvdTjQQPh0JPSk1iKDc
ZWSERBUNRSkHS0I1VkxFSSwXVTAOTjYaYlNATTknNBwQMy8TY5G6RnOeQR8SRRMA
BaLhSaDearLiRb/1FcD+ALXxG7XmUcHre8bti7zocb/tL6TbD6LaNLjnZb/uYarm
OqntDq3vFKrgHb0vGMEuM69VcqnUhsL+ObdrEsIbF88pKslLcNqrmNLvoMb2grPr
Jq9ZJcRQZ8KokrbsfLLnHL4iDsgi//v/HBnCAADBAAC2EiCvKC+qHCetGCezJDqq
YX7IPVGwIS6yGy26CSaPTXK2WXfIJy++HiutJTG5EQTcCQDh5dzTZkkkVzwhc4KL
dZ7VY297PS4NVjICbTgGbUckVG+JgbDoZF5xWB8AVjArbFdmeYmmnLvablNWURgA
jdb2AJ3sBaL5RZvnXp7lUKnmM6bjE6f1AKL8AYvlOXvJa4rPUJjeI6r2Jqz6S6Do
ZpLRUYnYFqH3AKr+u/D/mNCdCJwQLIVkcLLldrj/U7ukF6wgHa0vSryHetnLdcfM
Ka9PGb4hCrUTIatAc8fDi8z4PquLCKI9AqcAqM2tjon2AgDSDRzMbJjOb6vJaZrS
bJ3NbaPCW3fVIx7YEwzJUl7abZzCcprUdaHWdKbQbpXkO0npAwHXDQjnHNUrDcAl
PKpigLDaT4DEJodPLpNPMZpJMZpJL5VOJolLHoBEHIA/LHtufKPKk7b1mcLzV6iH
BroVKsUuALvuG7T5SK7fk7Hie6fiN6LbHZvRG7bkC7njDb3lE7HZI6jUDoGuLq3q
Q7XkYbzpQqjjAbb0ALrrNxEAMRcQkZ2neaW9TnqXU3GMS2yGO1l2TWmLVXSbSGya
bp3RfbPvZqPjaJ79VpzibJm/IBEfOAoJur/+CQDjAQ7WJjfig5/+bIrRQFW4O1i6
Ole5NlO2L0uwJ0SsJkOsKUWxLEi0Lk6tZYPWfqjdJEPEAA3HAgDjELUsELgYDaci
LIqdWZLGOY2JI6Y4JLguHK8vNLhTbtekfd+rRL1sHqJIFLMXIqY8aq3eWqrDD6Er
AK4RI581ALr5Drb9NJ/YZIDBgaPlYI7OR4TCEWKfOp7ZL6PcMK7lRKrlFoS+EXi2
SZDUaJThR4XRGJXZBLz4CrX/LwgARDQdpMjSRkdVORsKYzEHSS0KNUM9mbXG0tPh
YD4/gDsJXDQAWisAbFhHk8DEoL/IUjUmVCwAEgXXDwbZUmHmgrHMi7Pkobz1osLl
rtn0YWvgKATqLhLuWmfrh7Ppoc3slLLjocPnj7jlIibcBALXERPjDLYnAqkYMqBs
d7LZh7T4lsPuj7/vkM31jN7jZNWjML9YF7kyGMAxR6pse8y9lcLoiaXyNpl/Br4Y
CKAZAKPgDLL1K5jtYqDsUK3sLL30B7r3EbDuSLDra6zpb6fuOKTrKrj1Gb3yNbTr
VJveOInNGqrrALn2ELHvRjIgPyAJQCATcoalfb3zP2yYKkhhT1hca2NjTVlfLUln
Z3KmsM/wutvun8v0mLn+irjydqPOS0BQRh4A/f//Jh7gCgvpHxbbZYHfR2C8EBG5
FBTEICnGbYD/ntrZqObamcPuT1/QP1C3LSvFLC64bITYdJPeFQ7VAwDMG7RACbEp
J6dWSZCeQ5B1A4MyCIkuIH5HKoFnUIe0eH79dJXUZZGQRJpwHI1bG5BZN4lzHYle
Eq82Bb0LBQDNBALXVWnZjbzXfLrAZZPJSWvEJjPFEiCoGCC6GCyjHjKpQl68bZHp
aJbddqHMcJLNEQzGBgDpQQwAY0EqgrDPcZCxOklpUWBwaIOAVHBxS1VnUlJqV1pp
WWRiZIKNeKLdc6/jeMb0boqoViYEXh4GsaaeArL/R7X1fLDlf57VNIPCF5LWIJ3h
PqXjWb/0Rb3xKavmLJraRZPWb5TSkafbb6zkK7DzDanuH5zglN+rB7kqOLtaV664
QI6VLppSK6ZEK64/Kqg4NJ1SLp07L6Y9LK8+QI2GTpC5eKv0ibftSaikIL1FA7wS
AQDbAAXeMkfmk73ioNX6pNztgqT3RVjdLT/MMUPQKD7GO1fTRmXYNVPWZaLijcfx
fLnlM0foAADuCwzeUTIZQx0LOyoud6DXcpW9bHB7YHN7WWd9VVx3YmN4Z2h9XGB8
VmR6VGp1VGlrY4F8kMrnVH2dPR0XQhYAC6fpM5TYQXusI3atEHKuF2+rIGydLnOa
XYyykKbQV5S8KHalDWOZHGCVQW+lSYnAK6ngALLmJbPqErYpBbErI6ZdZavaS4iw
GX9PCY8rFZs7EIk1OJFpYpu1d53dWIqoJ5NRDo8uJoJPYJCsZ6LJHqk3GatM//f/
GhS/BAPJBgbIFhrHSVTGUWfNWHHZYoHWc5PaaobaZn3rXXvgYH/ic5fjbIvgWWrj
VWbbS1nXJCDTBAC849XPXEIeUUIieYuKlbXeW2B5QzgqTkg7TERFVEA/UFh2gJ7X
WF+AWj4mV0E8PDM9SmJ4jKnEaUxPUxwHkc7wAJzsC6L3Qo7aVo3STJ7YI6DTDaLi
AJ7rEZLhRpXea6brSqTrFp3pJKDuSp3oaJfbW5LjIKH2A6X3wen7h9aXAKAOJpJk
e7Pchbb6Wpy1H3hQHHhJGW1QImxoJ2GFJG5iFXtEBXY8EnNZaabGkMb1SKWKEZM8
BqkApc2qgYniAgbQGzDmbZnsfpztf53siq/nmMLll7bzd4fra33WlrfkpdHips3z
nsTul8HmlrX/XGT3EQzNCwTLIcs1Gbo2SqhxgqnWcJXZY5CyaJW2aZi0aZmxapux
Z5evZZKzZ5O4dqLdkqb7i6b2irPgXbCKFsIiLL8tBLPlFJ7mMozFfJbSeqHmfp7g
aJfVXZ/aRpjPPI/DO4G2XpHJc5rRVJzYVJnKZabTSKXcCrnxBsDoMxACQCUbmZ6h
q8jWpsnXuNXeocH8mbfwnLvwq8r9pcn5qNL/ns//isLxsLz2rs7yrL3KRCYlNQQA
wcT3DwDWBA3THyvjaoP3epjvepb7aZPgaZPgapPiapLkZpDjYYrfXYbbW4PbW4Xe
aYjvW3jgFSfSAAvPBwDVD64uDa0dGqk0Uqaygaf5T4e2JX5kGoBRHIJYKIhjLn92
JHJhJn5JGnBYH4FXKHt5ZZToXKa+G6g5AKoYKqI9B7r9Dq33OJ/dVIrRbaPqZ5vi
Z5nhR3vCYJbdRn7FP3rAZIbMW4rOXJDWZpPcaJLdTpXfI6fnArjzDbr4NQ4FPyob
l7HBbZC7ZHeMd4CDXXV7SHaVaZ/OjbTgYHWVbWx2YXV2eHt/c3yJfK27j6iqTi8W
WzIAEAjoCQDZVmLmcavOhKHrl67gmK3acXzYMiLNJQDcLBDmLCfgUmfhe5HYl57t
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
A6QZD7sDBL0PArkKD68VEa8tALUXApkNEgXFAQDVAwPZAwrTAgDsAQDlAQDlAQDl
AADmAQHnAALnAAHmAAHmAwDjAADvAAbYBgLdAALXAADcDgfMNiIQKAgAQx4APh0A
LhQAMRwBNhYDMxUCMBUALxQALxQAMRUANRUAOBYANxIAJQoAIw4AIwkALAkAKQYA
BaXfCLXtCa/wDazqBKbgAKjcAK/kC7PwEK/xCKjuAKvfAa/aB7LlAaLmDKjuE7fs
CbfiAKXYK6TWEbEpBbYpEr8nErUqF8AdDrwiA7gZBMATDMQaCLoZArcZArwcC7kV
Eb0ZEbQwAbQXAK8VALIjB8UUCb8a//7+GRulAAmnAxGlCRCzBgq2AA+bCA2wBAqv
DhDMAwu8AwfEAQyuAAXEAATLAAbHAxG+AwjBCAbKAgC4BAC70sTPSisSVzkQQycE
WykdYjMNWS4dYTEZcDwOYDoQRS0XUSwWZywEbSoRbC8PcjwHaToEXTYPUi4AQykA
ftH3AJHsAJf5EZ/yFqXwCKHkEpjmDJ3pEKHtEZzsDaT1AKT3AKX6A5vzFaT1EKj2
CKTqCZzyAJryB6H0wOn4icqSDJYPCZcPAKMVDaktCqMoB6UVEbAcC6oeA6QZBaoZ
EaYWDqogA68VCLQgB60aAqgPBq0hAK0aC4wpjMehxsPxh4LvioX+kIvmj4vrkIny
kov6kIz2jIzwi43zh4X2g4H4i4jvioP2j4f8jYf4iIXyiof1iIfug4fgmeOhjOWP
meqVneuTl+mQj9ypj9+kkeOikuWhkeKjkeGkkuWhkuedkOCdid+ZhN+Ujd2ajdqc
hN6VnNupftXvftT4gtj2g9z3fOH/gNr9hdv/iNb7ktv/jNb6jd7/gNn7edj5gNv2
etv1i9X3hdT9f9n/hdn1kpaDmpaEqpqNrp6Sp6CPlpyFopaEraKOrJ6LpZeEp5iI
pZiKpZmPnZKKsJGCqJWGoJKGo4+KlYGA3OP0horRg4vehonxiYzui47pjpDuiIzr
iIzrhozrhozthYvshIvsg4rrg4rrh5PrgozghY/VhYrxeoTvenntLbA3Dq0bHLwi
KbYnF78ZGbkjEqYqFqUyF6YzEqMwE6kuB58oAJE/CrIqEL0fErUjGbMsF6w0E6w5
AqQnP6VeMKjWFKDbBKXXEKjjA5rTC5vVCpjPEJzRFZ/TDpnKFJ/QFZzQHKDWG6HX
D5/WBqDVA6HXCZ7WDJnSEpvBMhUGTS8SQS0cVTIGXDIPXCsRUCEGTyUAUCsAWS8F
WysHdDALZS8MXCUGYysIXC8EVy4BVDIHRjoSBwDJFADqDAHZAADTDQDOGADOHwDR
GQXTEgDKIgfTIArVEAbPBwDdCgjACQDHDgTMCArMAADWAADVCw3jKKs8Dq4mEbEh
E7IgFb4oELYtErgvE7kwFLssE7wmFbwmGLwuHL42D7gzG80oG8MqE7wfCLsgArAn
DJ4oBZrTBZnbBKbnAKDbA6XgA6XgBKPhB6bkC6roBKDhAJLTAJfaBaHmAJ/jCZzk
EpvnDpjkAJLdAJniGYa6p6OpmZaRsZqSnZmUrJ6fqZyaoZWPopWNq5+VsqKbrZ2X
qZiVoqOZn5qRp52TqJySo5qRoZ6Wnp+bnqOh+P/8io7fjJThnaHijZ/mk5TlmJnp
mZvplpjml5rlmp3nmZ3klJjfkZDmlJLsj4vqko7uk5DsjYzii43bhIjPic2UjdGa
jN+amNOgjdiUjdSckdqcjdeVkN2alOGdj92WjNuYi9ialeGakeiYj+ORm+aQm+Sc
jt6XldePi4XXhojghIfiiYXujorxkJHzjo/xjY7wjY/uiIrohIfiiIzlj5Psh4/i
jYzuiYjmiIrohojmjYLooJaMq52fp6WasqacsKObppiSpJeVqJqbrJ6fqJyaraKe
tqGZq5eMsZ+Ur5+TrJyQr5+YqJqUo5SR5Nnchcjjjdr1kdnxkt71j9nxkNjwlNfy
k9LukMrnjsTjjsTjltfzldjxmt71k9ruk9jrldjnjs/dlNPhze3clNeUk+CMld2X
k92dneaileGaj+CXk+WalueeluCeltidl9OdjdaSit6jieCWld6Yk96rgd6becOD
lZDfjo3pjI7ti43rh4D5gofthInvhovxhIzxgorvgYnugIrvgIrvhonxfYX8go3v
kY32hYnveonwi47ptqudrp2Ksp2IsJyLqZeMrZ6VrZ+Tqp+Rqp+Rp56Qpp2Pqp2N
rZ6Orp6OrZ6OopuMoJ2PnpSKoY6HmoeCAZzTAK7iFKrnGqLcFqDUDajWDKnbE6Lf
E6LmDKjuGrTlCaTLFKnVF6PlF6PlF6jWG63RHKzWXK/mHqxBCKM6FbAwG7ItGLUp
DLQyBLk4ALgtB74wEL4xFLg0HrtIGMA9DMEpALI5AL4rDcgsFcIyFr8zDbFG//3/
//j///z//f//+v/8///+///+///+/v7+//79//79///8///7+v3/+Pv//f/+/v/6
///5///8/f76/v/9//n/////////////////////////////////////////////
////////////////////////////////hdD2EI3vBo35BJPvAJvvAJjpBZDxAJn0
CqD4D5fvD5j0AJjyAKH4AZ71BJ/0AqH4BJ7vE5z+AZr9Cp74xOP85ezptuK9uevD
y/HBwuXDx+bRx+nRv+TCyOvJzvDSyenKyOrCyurSwOjFyOjPzezNyeu8xObIvenC
p+O74Pbe"


EndFunction

_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
Shawn
KiXforms Developer
KiXforms Developer


Joined: 22 Feb 2003
Posts: 1983
Location: Canada

PostPosted: Mon Nov 21, 2005 10:28 pm    Post subject: Reply with quote

Two things ...

1) In View_List mode, the SmallImageList works better than the large image list:

$ListView1.SmallImageList = $ImageList

2) When adding a ListViewItem to a ListView, make sure to provide a ListViewItem to add, like this:

For $i = 0 To $ImageList.Images.Count - 1
$ListItem = $ListView1.Items.Add($System.ListViewItem())
$ListItem.ImageIndex = $i
Next

Although I guess I could look into changing this behavior, so that a blank ListViewItem is added is nothing specified, it does work like this in KF2.
Back to top
View user's profile Send private message
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Mon Nov 21, 2005 10:57 pm    Post subject: Reply with quote

Okay that makes sense. Don't know why I didn't catch that in the other samples that I saw.

Oh well, I will get all of this figured out sooner or later, and I am actually doing some of this without everyones help. Just seem to have alot of questions as of late as I learn what I am doing.

I do appreciate all of your patience with me.

_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
benny69
KiXforms Advocate
KiXforms Advocate


Joined: 30 Oct 2003
Posts: 567
Location: Lincoln, Ne

PostPosted: Mon Nov 21, 2005 11:13 pm    Post subject: Reply with quote

You may have already figured this out but you will also need to change the .view property to:

Code:
$ListView1.View = $System.View_SmallIcon

_________________
Wait don't order yet,... get KiXforms Designer .NET 2.0 (Beta)
KiXforms Designer .NET 2.0 (Beta)
Back to top
View user's profile Send private message Send e-mail
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Mon Nov 21, 2005 11:40 pm    Post subject: Reply with quote

Ok things are back to normal on that particular form after conversion.

I do have one question however.

When creating the ImageList is there a way to control the amount of whitespace between each image?

and just so that you can make sure that I have not messed something else up completly here is my code to date (minus the bitmap string)

Code:
Break On
Setoption("WrapAtEOL", "ON")
$System = CreateObject("Kixforms.System")
If Not $System
   $nul= MessageBox("KiXforms.Net Not Initiated. This Script Will Now Close.","Error",16)
   Quit()
EndIf

$Form1 = $System.Form()
$Form1.Left = 0
$Form1.StartPosition = 0  ;FormStartPosition_Manual
$Form1.Size = $System.Size(470,90) ;(Width,Height)
$Form1.Text = "Choose your marker"
$Form1.Top = 0

$ImageList = $System.ImageList
$ImageList.ImageSize = $System.size(20,20)
$= $ImageList.Images.AddStrip($System.Bitmap.FromBase64String(BitmapString()))

$ListView1 = $System.ListView()
$ListView1.Height = 30
$ListView1.Left = 3
$ListView1.Top = 4
$ListView1.Width = 450
$ListView1.View = $System.View_SmallIcon
$ListView1.SmallImageList = $ImageList

For $i = 0 To $ImageList.Images.Count - 1
   $ListItem = $ListView1.Items.Add($System.ListViewItem())
   $ListItem.ImageIndex = $i
Next

$ListView1.SelectedIndexChanged = "ListViewSelectedIndexChanged()"
$nul = $Form1.Controls.Add($ListView1)

$Btn_Next = $System.Button()
$Btn_Next.Height = 23
$Btn_Next.Left = 30
$Btn_Next.Text = "Next"
$Btn_Next.Top = 35
$Btn_Next.Width = 75
$Btn_Next.Click = "Cont()"
$nel = $Form1.Controls.Add($Btn_Next)

For $i = 0 To $ImageList.Images.Count - 1
 $ListItem = $ListView1.Items.Add()
 $ListItem.ImageIndex = $i
Next

$Form1.Show  ;Displays the Form

While $Form1.Visible
   $Nul = Execute($Form1.DoEvents())
Loop
Exit 0

_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
Shawn
KiXforms Developer
KiXforms Developer


Joined: 22 Feb 2003
Posts: 1983
Location: Canada

PostPosted: Tue Nov 22, 2005 12:04 am    Post subject: Reply with quote

The space between the images in the ListView ? Unfortunately I myself haven't had much luck controlling or changing that space. Let me research some more to see if there is ...
Back to top
View user's profile Send private message
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Tue Nov 22, 2005 6:52 pm    Post subject: Reply with quote

When calling this function ...
$ListView1.SelectedIndexChanged = "ListViewSelectedIndexChanged()"
I am checking the value with
$ListView1.SelectedIndex
In my debugging it is always returning a " " value. So I tried
$ListView1.Index
Again a " " value.
What I am looking for is when the user clicks on a given item within the ListView, I need to capture the selected index value.

My code for the function is
Code:

Function ListViewSelectedIndexChanged ()
$Array[$Count,6] = $ListView.SelectedIndex
EndFunction


Does it matter that I am calling the ListView form from another script, and the function is defined in that script.

_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
Shawn
KiXforms Developer
KiXforms Developer


Joined: 22 Feb 2003
Posts: 1983
Location: Canada

PostPosted: Tue Nov 22, 2005 9:14 pm    Post subject: Reply with quote

We've talked a bit offline - I get the impression you like to work through problems and dont like things handed to you on a silver plate, so here's a hint ;0)

kf.net <> kf2
Back to top
View user's profile Send private message
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Wed Nov 23, 2005 2:19 am    Post subject: Reply with quote

I think the property that I am looking for would be
$ListView1.SelectedItems
But I don't think I am constructing it correctly, this is one place that I still am really lost (namespace).

I have looked through the documentation, and there are several properties that look like they might work, but I don't think I want to use the ListViewItemsCollection as I am not looking for the entire collection, just the selected item.

If I am way off base throw me a bone....

Any tips and hints about comprehending namespace would be appreciated as well.

_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
Shawn
KiXforms Developer
KiXforms Developer


Joined: 22 Feb 2003
Posts: 1983
Location: Canada

PostPosted: Wed Nov 23, 2005 4:56 am    Post subject: Reply with quote

Here's a script for discussion. Select View->Selected Items to show the currently selected items. Select Options->MultiSelect to turn MultiSelect on and off.

Code:

Break On

$System = CreateObject("Kixforms.System")

$Form = $System.Form()
$Form.Size = $System.Size(640,480)

$Form.Menu = MainMenu()

$ImageList = $System.ImageList()
$ImageList.TransparentColor = $System.Color.Silver
$= $ImageList.Images.AddStrip($System.Bitmap.FromBase64String(BitmapString()))

$ListView = $Form.Controls.Add($System.ListView())
$ListView.BorderStyle = $System.BorderStyle_FixedSIngle
$ListView.Dock = $System.DockStyle_Fill
$ListView.LargeImageList = $ImageList
$ListView.MultiSelect = $MultiSelectMenu.Checked

For $i = 1 To 100
 $ListViewItem = $ListView.Items.Add($System.ListViewItem())
 $ListViewItem.Text = "Item$i"
 $ListViewItem.ImageIndex = RND(8)
Next

$Form.Center
$Form.Show
While $Form.Visible
 $= Execute($Form.DoEvents)
Loop

Exit 0

Function ExitClick()
 $Form.Hide
EndFunction

Function MultiSelectClick()

 $MultiSelectMenu.Checked = Not $MultiSelectMenu.Checked
 $ListView.MultiSelect = $MultiSelectMenu.Checked
 $ListView.SelectedItems.Clear

EndFunction

Function ShowSelectedClick()
 
 Dim $Text

 If $ListView.SelectedItems.Count

  ;$Text = "The following items are selected:" + @CRLF + @CRLF

  If $ListView.MultiSelect
   For $i = 0 To $ListView.SelectedItems.Count - 1
    $Text = $Text + $ListView.SelectedItems.Item($i).Text + @CRLF
   Next
  Else
   $Text = $Text + $ListView.SelectedItems.Item(0).Text + @CRLF
  Endif
 
 Else

  $Text = "There are no selected items." + @CRLF + @CRLF

 Endif

 $= $System.MessageBox.Show($Text, "Selected Items")

EndFunction

Function MainMenu()
 $MainMenu = $System.MainMenu()
 $FileMenu = $MainMenu.MenuItems.Add($System.MenuItem("File"))
 $ExitMenu = $FileMenu.MenuItems.Add($System.MenuItem("Exit"))
 $ExitMenu.Click = "ExitClick()"
 $ViewMenu = $MainMenu.MenuItems.Add($System.MenuItem("View"))
 $ShowSelectedMenu = $ViewMenu.MenuItems.Add($System.MenuItem("Selected Items..."))
 $ShowSelectedMenu.Click = "ShowSelectedClick()"
 $OptionsMenu = $MainMenu.MenuItems.Add($System.MenuItem("Options"))
 $MultiSelectMenu = $OptionsMenu.MenuItems.Add($System.MenuItem("MultiSelect"))
 $MultiSelectMenu.Click = "MultiSelectClick()"
 $MultiSelectMenu.Checked = 1
EndFunction

Function BitmapString()
$BitmapString = "
iVBORw0KGgoAAAANSUhEUgAAAJAAAAAQCAIAAAB2lGE3AAAAAXNSR0IArs4c6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAA
AshJREFUWEftl1mSgzAMRDM3y9FytNxsxiAs2q3FMqTyNS4qRcCLpKeWzc/7/X7s7fl8yg01
7eC+pYc6yeKow4bXazMjsqRiWzJ2yaTE2bYEBs1Oa21YWhqHOwPbI2nNxF/TxG7tk99gT7kv
jn08Xu2SJqMauWRsNLnrgvhkZ1MkGIGKv9ZNCguZUZwTU6TZu5s8tAPTFJjrbQVhxdCeK8Jp
AZg7uUSK/Izst9SLSXYBWB7DPUFb2353Fw4P5Eaeawaf6nHTE51HSDY9bZZRTKdDhFlRYVaC
S/LCUnNBYYoW4VHqi789gRqJ4aJgKi2rBGV2LJorTGskpZWUGZvOkaqmWTlKbV4SI2CuvGyu
UDfkF7lAIU4Kvk2dRgt3G4GHkVcNkWHyd0FhMTDZ8JzfKOlcU1zZSU6583Su3GEqL9WEzkAi
0w5FYEk3EJb6x8D2XD+YqYa0+mmFxCefUZhlZgPdDZJy7F8kwSVg01RAGFZM0fB8n87ziU5v
ojBZSFDp1beAYw/rtfHsAJ23/Wuyh1UUVolXgkpeWWDy0G04JAkciclKSlVCN7poxGwP4paH
bodOBW0fFAZRPfdsVBWVUGV8B9i5h011c01hRcZ5ulDo8a+9r+9k/XB06ICwCTDatILjqwJj
hQUzvG4pLCehuX8ZWALjPOZ6n4nySddaJDK3MFaAjaVM5x+k5pl9RWG61lBF8axCVMccYbRF
Wr1GZxtYvSTaQ4dbEuXDs13aPyp60+eoHjgmiDJ8YLZO4h6mOPXcsUdyojBhsSG8BqxO6wvA
KlVRzMBfRTUiOfoEbwdCq8CsHvC70+5h9OnmAMs9R7TFniiIfE9CoWg22FWswpSBzWtbDz8L
TEQWHT1ImhR9LK22FNtDh6OwyOH7zysKoMq2OmTaP8o28o7mcYtbhdDNoEV0h5J4c43/4d+J
wLmHfWe9/1VuRuAPmSpH7A570NcAAAAASUVORK5CYII=
"
EndFunction
Back to top
View user's profile Send private message
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Wed Nov 23, 2005 5:01 am    Post subject: Reply with quote

Ok I will go through that tomorrow (close to bed time here). I did however find this...

$Listview1.FocusedItem.Index

It would return the index value, however when doing a ? $Listview1.FocusedItem.Index, I would get the value twice. Then I checked back here to see what you had for me.

I will get back to you tomorrow with what I have learned.

_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Wed Nov 23, 2005 3:20 pm    Post subject: Reply with quote

Ok, from what I can see this line
$Text + $ListView.SelectedItems.Item(0).Text is what is providing the return item.

In my code I would use $Listview1.SelectedItems.Item(0) to get the index of the selected item (since as soon as they click on item it will run the function).

What I don't understand then is the (0) part of it. Let me geuss at it however....

Because it is seen as a collection of items (even though there is only 1 item) you still have to reference against the collection, and since the collection is 0 based, 0 would return the first instance within the collection.

_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
Shawn
KiXforms Developer
KiXforms Developer


Joined: 22 Feb 2003
Posts: 1983
Location: Canada

PostPosted: Wed Nov 23, 2005 3:38 pm    Post subject: Reply with quote

Yup - thats exactly it, here is a snippet from MDSN ...

ListView.SelectedItems Property

When the MultiSelect property is set to true, this property returns a collection containing the items that are selected in the ListView. For a single-selection ListView, this property returns a collection containing the only selected item in the ListView. For more information on the tasks that can be performed with the items in the collection, see ListView.SelectedListViewItemCollection.

I tried to build kf.net as close as possible to the way the "real" .net works - so much so that the tons of online MSDN docs and examples do mostly apply to us as well.
Back to top
View user's profile Send private message
Gargoyle
KiXforms Aficionado
KiXforms Aficionado


Joined: 30 Dec 2003
Posts: 366
Location: Arizona

PostPosted: Wed Nov 23, 2005 4:01 pm    Post subject: Reply with quote

So when then .net documentation is just confusing me, I should go out to MSDN and so search there on the .net architechture?
_________________
Parents were invented to make children happy by giving them something to ignore.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    KiXforms Forum Index -> KiXforms.NET Discussion All times are GMT
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group