Toon posts:

[Delphi.NET] array als returnwaard

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig om iets op te zetten in Delphi.NET

Omdat ik dit voor iemand anders doe heb ik helaas geen keus welke taal ik zou gebruiken.. dan maar delphi.

Nu liep ik tegen het volgende aan:

Ik heb een class

code:
1
2
3
4
5
Recht = class
private
  naam: String;
  class function getRechten(): DataSet;
end;


en nog een class:

code:
1
2
3
4
5
6
7
8
Gebruiker = class
private
  naam: String;
  ID: Integer;
  TRechten: array of Recht;
public
  function getRechten(ID: String): array of Recht;
end;


Nu wil ik dus een Array van Rechten terugkrijgen van de functie getRechten. De compiler geeft hier echter een foutmelding:

Identifier expected but array found.

Is er een of andere manier om een array terug te krijgen? Op een fatsoenlijke manier

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:15

.oisyn

Moderator Devschuur®

Demotivational Speaker

een typedefinitie maken van die array en die gebruiken als returnwaarde?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Ik ben niet zo thuis in delphi, zou je daar misschien een voorbeeld van kunnen geven?

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

We adore chaos because we like to restore order - M.C. Escher


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:15

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op dinsdag 15 februari 2005 @ 14:52:
Ik ben niet zo thuis in delphi, zou je daar misschien een voorbeeld van kunnen geven?
Ik ben ook niet zo thuis in delphi, maar daar heb je een manual voor

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22:10

_Thanatos_

Ja, en kaal

Delphi:
1
2
3
4
type
  TRechtenArray = array of Recht;
{...}
function GetRechten(ID: String): TRechtenArray;
Ik zou trouwens die ID als const definieren, dan wordt ie by reference gepassed en dat is sneller.

ohja, het is in Delphi gebruikelijk een typenaam met een T te beginnen, maar dat staat verder vrij.

[ Voor 3% gewijzigd door _Thanatos_ op 15-02-2005 17:48 ]

日本!🎌

Pagina: 1