Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#4

Re: Auf Dynamisches array zugreifen ohne AV?

  Alt 7. Jun 2005, 12:29
Moin,

so ganz klappt das doch nicht, also ich werte alle Commands bei einer Socketverbindung aus. Das heisst das ganze sieht ca so aus:

Delphi-Quellcode:
if Command = 'PARTthen
begin
  if Assigned(FOnPart) then
    FOnPart(Self, Param[0], Param[1], Param[2]);
end else
if Command = 'QUITthen
begin
  if Assigned(FOnQuit) then
    FOnQuit(Self, Param[2], Param[5], Param[1]);
end else
if Command = 'PRIVMSGthen
begin
  if Assigned(FOnMessage) then
    FOnMessage(Self, Param[2], Param[3], Param[4]);
end;
Das geht endlos so weiter. Ich denke nicht das es schoen wäre dort in jedem Command eine Case-Anweisung zu haben. Ich möchte einfach nur das keine AV auftritt wenn ich auf ein element zugreife das nicht existiert, sondern einfach das stattdessen ein leerer string übergeben wird (wie das bei konstanten arrays der fall ist). Einige Parameter sind optional, das heisst, bei z.b "PART" ist "Param[2]" nicht unbedingt vorhanden...

Gibts da sonst noch ne Lösung?
Mario
  Mit Zitat antworten Zitat