AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Array [1..5] of Function

Ein Thema von Glühwürmchen · begonnen am 17. Okt 2012 · letzter Beitrag vom 23. Okt 2012
 
Benutzerbild von Glühwürmchen
Glühwürmchen

Registriert seit: 31. Okt 2003
Ort: Pfinztal
156 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Array [1..5] of Function

  Alt 17. Okt 2012, 20:12
Ok,
sieht so einfach aus, aber die Übertragung gelingt mir nicht.

So habe ich es versucht:
Delphi-Quellcode:
11 type
12 TValidatefunction = function(const aNeuerWert: String): Boolean;
13 function PosDstExists(const aPosDst: String): Boolean;
14
15 TValidatefunctions = array[1..1] of TValidatefunction;
16
17 type
18 TPrjFrmEditPopupBase = class(TPrjFrmEditBase)
19 cxLabelBeschreibung: TcxLabel;
...
Die erste ValidierungsFunktion ist:
Delphi-Quellcode:
310 function PosDstExists(const aPosDst: String): Boolean;
311 var
312 tbl: TClass_TBLPOSITION;
313
314 begin
315 result := TRUE;
...
Ich dachte mir, wo ein Array ist, braucht es auch eine Initialisierung:
Delphi-Quellcode:
333 initialization
334 TValidatefunctions[1] := PosDstExists;
335 end.
So unsicher wie ich mich dabei fühle, ist es kein Wunder, dass mir der Compiler das gleich mal um die Ohren schlägt:
[Fehler] PrjFormEditPopupBase.pas(15): Unbekannte Anweisung: 'TValidatefunctions'
[Fehler] PrjFormEditPopupBase.pas(15): Deklaration erwartet, aber '=' gefunden
[Fehler] PrjFormEditPopupBase.pas(334): Undefinierter Bezeichner: 'TValidatefunctions'
[Fehler] PrjFormEditPopupBase.pas(334): Ausdruck erwartet, aber 'CONST' gefunden
[Fehler] PrjFormEditPopupBase.pas(334): '=' erwartet, aber ')' gefunden
[Fehler] PrjFormEditPopupBase.pas(335): Inkompatible Typen: 'String' und 'Boolean'
Gruß Glühwürmchen
<><
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz