Hallo
Ich glaube ich habe da immer noch ein durcheinander.
also ich habe eine Klasse CommandHandler. Und diese Klasse habe ich in einer anderen
Unit im private bereich deklariert und mit create ein entsprechendes objekt erzeugt. aber so wie das ja aussieht hätte ich das ganze nur im uses bereich angeben müssen.
wann wird dann etwas im private bereich angegeben und wann im uses bereich?
Code:
uses Command;
type
TCommandHandler = class(TObject)
private
//mIsUnexcecutable : Boolean;
public
procedure doCommand(command : TCommand);
procedure undoCommand(command : TCommand);
end;
implementation
procedure TCommandHandler.doCommand(command : TCommand);
begin
command.execute();
end;
procedure TCommandHandler.undoCommand(command : TCommand);
begin
command.unExecute();
end;
end.