Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

AW: gleiche anweisungen für zwei klassen - aber wie?

  Alt 9. Jul 2011, 21:25
Kombiniert mit dem was Luckie gesagt hatte:
Delphi-Quellcode:
procedure LoadFromIni(AFile: TCustomIniFile);
begin
  x := AFile.ReadString({...});
  // etc.
end;

// Irgendwo...
if MemoryAktiv then
  LoadFromIni(FMemoryIni)
else
  LoadFromIni(FIni);
PS: Du solltest dir auch angewöhnen deinen Code sinnvoll einzurücken. Das was du da gepostet hast ist ja echt grauenvoll, vor allem wenn das noch ein anderer lesen soll
Delphi-Quellcode:
if MemoryAktiv then
begin
  with fMemIni do
  begin
    x := readstring (bla...);
  end;
end
else begin // also nix memory
  with fIni do
  begin
   // ... gleiche anweisungen wie oben, eben nur für fIni.
  end;
end;
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat