Re[8]: Как сделать красиво
От: CR-LF Россия  
Дата: 12.03.06 18:40
Оценка:
> Да просто мне кажется, что можно еще немного улучшить код. А можно увидеть
> хотя бы псевдокод этого
>AddTodoTask? Страсть как люблю поломать голову над такими вещами
Чудак-человек
Ну на смотри, сильно только не ругай.
function TQForm.AddTodoTask(Tsk: TTask): Boolean;
var
  i: Integer;
  Msg: String;
begin
  Result := False;
  i := TaskAlreadyExists(Tsk);
  if i <> -1 then begin
     if Task(i).StartTime = 0 then
       Msg := 'Задача с таким описанием уже существует'
     else
       Msg := FormatDateTime('Задача с таким описанием уже 
существует,'#13'назначена на dd.mm.yy hh:mm',
                                                                             
                                                                             
      Task(i).StartTime);
     if MessageDlg(Msg + #13'Переназначить ?',
          mtConfirmation, [mbYes,mbNo],0) <> mrYes
     then
       Exit
     else
       Tasks.Delete(i);
  end;
  Tasks.Add(Tsk);
  Tasks.Sort(@CompareTasks);
  UpdateTodoListBox;
  Result := True;
end;
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.