Einzelnen Beitrag anzeigen

Phantom1

Registriert seit: 20. Jun 2003
282 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Ist an dem Code was falsch?

  Alt 19. Okt 2004, 22:42
So direkte fehler sehe ich jetzt nicht, jedoch solltest du Result zuerst einen Default-Wert zuweisen:
Delphi-Quellcode:
function FindChannelWindow(channel: string; server: Tserverform): Tmsgform;
var
  i: Integer;
begin
  Result:=nil;
  for i := 0 to Application.ComponentCount-1 do
    if Application.Components[i] is Tmsgform then
      if (Tmsgform(Application.Components[i]).channel = channel) and (Tmsgform(Application.Components[i]).Server = server) then
        Result:=Tmsgform(Application.Components[i]);
end;
  Mit Zitat antworten Zitat