[VB] User-Defined Types... hoe Public?

Pagina: 1
Acties:

  • baskabas
  • Registratie: December 2000
  • Laatst online: 05-04 12:26
In een applicatie waar ik mee bezig ben wordt in de Business Service wordt een grote hoeveelheid data uit de SQL Server naar de Interface doorgeven... dit zijn echter zoveel velden dat ik echt geen zin heb om daar allemaal Property Get/Let's voor te schrijven... het leek me dus wel handig om een User-Defined type te maken met alle velden als properties zodat je dus een nette structuur krijgt in je Business Service die makkelijk aan te spreken is vanuit een willekeurige interface... maar ik mag die types weer niet public maken |:(

Het moet zoiets worden als het volgende (vanuit de interface gezien dan)
code:
1
2
3
4
5
6
7
8
9
Dim Object as BusinessService.EigenObject

With Object
  .GegevensOphalen                 ' Functie in de Klasse
  TextBox1 = .Eigenschappen.Waarde1  ' Eigenschappen is mijn UD-Type
  TextBox2 = .Eigenschappen.Waarde2  
  TextBox3 = .Eigenschappen.Waarde3
  TextBoxX = .Eigenschappen.WaardeX  ' Etc...etc...  
End With

Ik moet op deze manier ook de waardes kunnen veranderen natuurlijk.

Iemand enig id hoe ik dit op kan lossen?

  • tus
  • Registratie: November 2000
  • Laatst online: 05-07-2012

tus

Je mag geen udt in n object module declaren als public. Dus dit ga je niet voor elkaar krijgen.

Gewoon Get/Let gebruiken :) Zoveel veldjes kunnen het er toch niet zijn? Anders maak je n applicatie die adh van de velden in een tabel autom. Get/Let properties in n Class module genereert ;)

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17-09 08:12

Crazy D

I think we should take a look.

Als je er geen get and let voor wilt maken, kun je ook public variabelen gebruiken, geeft ongeveer hetzelfde effect als met je public user defined type.

Exact expert nodig?


  • baskabas
  • Registratie: December 2000
  • Laatst online: 05-04 12:26
Op maandag 29 oktober 2001 12:32 schreef Tus het volgende:
Je mag geen udt in n object module declaren als public. Dus dit ga je niet voor elkaar krijgen.

Gewoon Get/Let gebruiken :) Zoveel veldjes kunnen het er toch niet zijn? Anders maak je n applicatie die adh van de velden in een tabel autom. Get/Let properties in n Class module genereert ;)
Wacht eens even... volgens mij zit die standaard in VB... de 'Interface Wizard' ofzo... die maakt voor AL je variabelen Get/Let's... eens ff kijken of dat werkt... :9

  • baskabas
  • Registratie: December 2000
  • Laatst online: 05-04 12:26
Helaas kan ik de Interface wizard niet vinden...

Weet iemand een Add-In ofzo die Property Let/Get's aanmaakt bij je variabelen?

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17-09 08:12

Crazy D

I think we should take a look.

Jij bedoelt de class interface wizard (of zoiets), maar die maakt geen properties van je variabelen, maar daar kun je nou juist redelijk makkeljik properties mee maken (en hij maakt er dan zelf de variabelen bij).

Exact expert nodig?

Pagina: 1