Thema: Delphi abfrage ohne if und case

Einzelnen Beitrag anzeigen

Illuminator-23-5
(Gast)

n/a Beiträge
 
#1

abfrage ohne if und case

  Alt 19. Sep 2003, 13:01
hi!
ich wollt nur mal kurz fragen: nachdem ich versucht habe, eine 'Abfrage' ohne if und case zu machen, hab ich mir folgendes überlegt:
Delphi-Quellcode:
var
  procs: array[0..1] of pointer;

procedure a;
begin
...
end;

procedure b;
begin
...
end;

procedure Main;
begin
procs[0] := @b;
procs[1] := @a;
...
//Statt folgendem:
  if s=m then
    a
  else
    b;
//Das schreiben:
  procs[ord(s=m)];
end;
Aber beim aufrufen gibts ein problem:
Zitat von Delphi-Compiler:
Statement expected, but expression of typr 'Pointer' found
Warum geht das nicht?
  Mit Zitat antworten Zitat