Fråga : Kall fusion och PRICKER klassificerar NETTO arkivet strukturerar (skriftligt i VB.NET-visuellt hjälpmedelstudion 2008)

Jag har byggande en netto PRICKA att klassificera arkivet, som går samlingar tillbaka, samling, listar, Etc. av en strukturera som jag definierade within.  Om jag inkluderar DLLEN i en NETTO applikation för PRICKA, jag kan göra samlingar och samlingen och lista variabler och for example bruks
for varje mystruct, som MyStructure i ReturnedArray
etc.

I kan gå ett datatable tillbaka från det del- till en återgång cfc som är del- och det till en cfc-sida.  Men jag verkar inte för att vara kompetent att använda en samling av mitt strukturerar för att passera någon informationsbaksida till cfcen page.

I har inklusive ett exempel att klassificera arkivet med liknande uppförande och en beställare app som använder it.

Thanks.
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
" codeBody " ' klassificera class= " Explicit alternativ på Allmänhet klassificerar SharedRecordDefinitions Allmänhet strukturerar RecordLayout Dunkla FName som stränger Dunkla LName som stränger Undernytt (ByVal FN som stränger, ByVal LN som stränger) Me.FName = FN Me.LName = LN Avsluta suben Avsluta strukturerar Privat m_RecordA () som RecordLayout = {_, Nya RecordLayout (”H”, ”B”), _, Nya RecordLayout (”R”, ”B”), _, Nya RecordLayout (_ ”för B”, ”för B”), } Privat m_RecordB () som RecordLayout = {_, Nya RecordLayout (”H”, ”B”), _, Nya RecordLayout (”R”, ”B”), _, Nya RecordLayout (_ ”för B”, ”för B”), } Privat m_RecordC () som RecordLayout = {_, Nya RecordLayout (”H”, ”B”), _, Nya RecordLayout (”R”, ”B”), _, Nya RecordLayout (_ ”för B”, ”för B”), } Offentlig skrivskydd egenskap RecordA () som RecordLayout () Få Gå m_RecordA tillbaka Avsluta får Avsluta egenskapen Offentlig skrivskydd egenskap RecordB () som RecordLayout () Få Gå m_RecordB tillbaka Avsluta får Avsluta egenskapen Offentlig skrivskydd egenskap RecordC () som RecordLayout () Få Gå m_RecordC tillbaka Avsluta får Avsluta egenskapen Avsluta klassificerar 'En enkel beställare i VB.NET Importer SharedRecordDefinitions.SharedRecordDefinitions EnhetsfrmMain Privata m_recAllFormats som SharedRecordDefinitions.SharedRecordDefinitions = ny SharedRecordDefinitions.SharedRecordDefinitions Underhuvudsakligt () Dunkel reca () som SharedRecordDefinitions.SharedRecordDefinitions.RecordLayout = m_recAllFormats.RecordA Dunkel recb () som SharedRecordDefinitions.SharedRecordDefinitions.RecordLayout = m_recAllFormats.RecordB Dunkel recc () som SharedRecordDefinitions.SharedRecordDefinitions.RecordLayout = m_recAllFormats.RecordC För varje nolla som RecordLayout i m_recAllFormats.RecordA Debug.Print (o.FName & ”: ” & o.LName) Därefter Avsluta suben Avsluta Module
" klar "

Svar : Kall fusion och PRICKER klassificerar NETTO arkivet strukturerar (skriftligt i VB.NET-visuellt hjälpmedelstudion 2008)

Arbetet med .NET anmärker från CF är ett lite olikt än using dem från w/in .NET.  Rekvisitan är ett bra exempel.  Att ta fram blygd- ”rekvisita” du ska behov att använda syntaxen:

   Get_propertyName ()
   Set_propertyName (värdera),
   (Se: http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=dotNet_04.html)

Så att ta fram ”det RecordA” egenskapsbruket efter, som ska retur en samling.

   
   finitions.dll ") >
   haredRecordDefinitions ", bana) >
   
   

VB.NET-samlingar (något liknande ”recordA”) bör konverteras genomskinligt. Så du ska är kompetent att iterate till och med dess beståndsdelar using ”det samling” attribut av cfloop.  Notera detta exempel gör inte något undantar dumpar de offentliga metoderna av varje beståndsdel…,

   
      
 


Uppehället VB.NET ”strukturerar i åtanke” är inte samma som CFEN strukturerar.  Så de ska konverteras in i anmärker, menande dig ska behov att använda den samma tekniken, ie Get_propertyName (), för att ta fram tillfredsställer av ditt strukturerar:

   
       
      
      FName = #elem.get_FName () nr.
      LName = #elem.get_LName () nr.

      

   


Sedan ”strukturerar” inte är interchangable w/CF strukturerar, uppehället, i åtanke som du ska för att inte vara kompetent att använda dem, överallt du kan använda en CF strukturerar. Till exempel, du som är *can inte * använd ”det samlings” attribut av cfloop för att iterate till och med strukturera stämm - ELLER det förena samlingbeteckningssystemet för bruk som tar fram, värderar, som du *can* med stamgästCF strukturerar:






   
      stämma = #key#value=#myStruct [stämma], nr.

   


Andra lösningar  
 
programming4us programming4us