Einzelnen Beitrag anzeigen

epileptic_squirrel

Registriert seit: 28. Feb 2009
8 Beiträge
 
#6

Re: [Gelöst] Problem mit Pointer als Rückgabewert einer Funk

  Alt 7. Feb 2010, 20:16
Das war ja auch nur ein beispiel.
Ich möchte einer funktion einen parameter übergeben und abhängig davon soll ein pointer auf ein bestimmtes record zurückgegeben werden.
Somit kann man dann mit nur einer funktion viele verschiedene aufgaben erfüllen.
(Zumindest so der Plan)

Beispiel(eher als pseudocode zu verstehen):

Delphi-Quellcode:
function DoSomething(Option: Integer): Pointer;
...
begin
  case (Option) of
    0:
    begin
      MyRecord1 := GibMirIrgwas;
      result := @MyRecord1;
    end;
    1:
    begin
      MyRecord2 := GibMirIrgwasAnders;
      result := @MyRecord2;
    end;
  end;
end;
  Mit Zitat antworten Zitat