Ver Mensaje Individual
  #1  
Antiguo 13-08-2008
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Reputación: 21
Paulao Va por buen camino
Duda no Try..Except

Señores, tengo un bloco Try..Except, donde yo tengo un codigo para crear un directorio(CreateDir(Path)), pero antes doy un DirectoryExists. Que pasa es, que si fuera posible crear mi Directorio, gustaria que fuera para el bloco Except para yo tratar mi excepccion, pero no esta asi. Si no crea, se va al final, olvidando el Except.

Código Delphi [-]
try
    with Mfd do
    begin
      dirpadrao      := ReadString('MFD','DiretorioPadrao','');
      pathorigem     := ReadString('MFD','PathOrigem','');
      pathdestino    := ReadString('MFD','PathDestino','');
      arquivoorigem  := ReadString('MFD','NomeArquivoOrigem','');
      arquivodestino := ReadString('MFD','NomeArquivoDestino','');
    end;
    if not DirectoryExists(dirpadrao) then
      if not CreateDir(dirpadrao) then
        msg := 'Não foi possível criar o diretório padrão';

    SWEDA_CapturarDispositivo(1,0,'',0,15000);
    SWEDA_ReproduzirFitaDetalhe(PathOrig,PathDest,dtIni,dtFim,0);

    CapeadorReducaoZ;
    CapeadorItens;
    GravaReducao_Z;
    GravaItens;

    if not DeleteFile(dirpadrao) then
      msg := 'Não foi possível deletar arquivos no diretório padrão';

  except
    Warning(msg);
  end;
Responder Con Cita