Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med Dictionary

Postades av 2004-06-10 16:32:20 - Andreas Jagelund, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 457 personer

Hallojs!

Har grymma problem med presentation av ett Dictionary-objekt.

koden ser ut enligt nedan:
<code>

<select name="sel_pgrp" ID="sel_pgrp" onchange="dropProductGroupsChanged();" style="width:100%;" title="Select">
<option value=""><% = properties.SRC_PRODGRP%></option>
<%
dim prodgrps
dim keys
set prodgrps = Server.CreateObject("Scripting.Dictionary")
set prodgrps = itemMgt.GetProductGroups()

keys = prodgrps.keys

on error resume next
for ppp = 0 to prodgrps.Count-1
%>
<option value="<% =keys(ppp)%>" title="<%%>"><%=prodgrps(keys(ppp))%></option>
<%
next
set prodgrps = nothing
%>

</select>

</code>

Enligt en bok och flera forum SKALL det gå att komma åt både nycklarna och posterna via en ovanstående operation, MEN det vägrar att fungera. Tilläggas bör att funktionen GetProductGroups() ligger i en VB6-komponent (klassen itemMgt). Jag lyckas bara komma åt nycklarna om jag loopar med <code>for each itm in prodgrps.keys</code> och posterna om jag loopar <code>for each itm in prodgrps.items</code>. Någon som har lite input?


Svara

Sv: Problem med Dictionary

Postades av 2004-06-11 12:22:35 - Göran Andersson

Gjorde ett litet test, och det här fungerar:

<code>Dim objTest, strKey

Set objTest = Server.CreateObject("Scripting.Dictionary")

objTest.Add "frukt", "banan"
objTest.Add "bil", "Volvo"
objTest.Add "fisk", "gös"

For each strKey in objTest
%><%=strKey%> = <%=objTest(strKey)%><br><%
Next
</code>


Svara

Sv: Problem med Dictionary

Postades av 2004-06-11 12:49:59 - Andreas Hillqvist

Mitt förslag:
<code>
<SELECT name="sel_pgrp" ID="sel_pgrp" onchange="dropProductGroupsChanged();" style="width:100%;" title="Select">
<OPTION value=""><% = properties.SRC_PRODGRP%></OPTION>
<%
Dim Key
Dim ProdGrps
Set ProdGrps = itemMgt.GetProductGroups()

For Each Key In ProdGrps.Keys
Response.Write "<OPTION value=""" & Server.HTMLEncode(Key) & """>" & Server.HTMLEncode(ProdGrps.Item(Key)) & "</OPTION>"
Next

Set ProdGrps = Nothing
%>
</SELECT>
</code>
Jag rekomenderar att du inte utelämnar namnen på medlemmar/metoder, som i Guffa's exempel.
Utan använder namnet för medlemmar/metoder på objektet du anropar. Detta gör koden tydligare och i vissa fall effektivare.


Svara

Sv: Problem med Dictionary

Postades av 2004-06-14 10:11:29 - Andreas Jagelund

Tack så grymt mycket för hjälpen (ALLA).

Nu var det så här faktiskt att eg. så fungerade ovanstående fint, men dock var det så att det låg objekt lagrade i mitt dictionary vilket gjorde att jag var tvungen att hänga på en <code>.prodgrp</code> efter för att det skulle funka.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 786
27 960
271 761
759
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies