É possível também usar a função extractfilename com a função POS.

Assim:

ExtractFileName(Arquivo);
if Pos('.',Arquivo) > 0 then
Copy(Arquivo,1,Pos  - 1);


Não testei, mas acho que é mais ou menos isso.....
  -----Mensagem original-----
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Rubem Nascimento da Rocha
  Enviada em: segunda-feira, 20 de junho de 2005 13:05
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Arquivos sem a sua Extensao!!!
  Prioridade: Alta


  Não, companheiro. Não errei. Ela retorna o nome do arquivo seguido da
  extensão, conforme é ilustrado até mesmo na descrição da função 
contida no
  help do Delphi. Se quiser extracir apenas o nome do arquivo, sem a
extensão,
  sugiro que vc tb use a função ExtractFileExt() e crie a sua própria 
função
  que retorna o nome do arquivo, assim:

  function ExtractOnlyFileName(AFileName: string): string;
  var
    lFileName, lExt: String;
  begin
    lExt := ExtractFileExt(AFileName);
    lFileName := ExtractFileName(AFileName);
    Result := StringReplace(lFileName, lExt, '', [rfReplaceAll]);  { acho
que
  nem precisa de rfReplaceAll }
  end;

  O peixe foi pescado!

  []s

  >From: Rodrigo Izquierdo da Motta <[EMAIL PROTECTED]>
  >Reply-To: delphi-br@yahoogrupos.com.br
  >To: delphi-br@yahoogrupos.com.br
  >Subject: Re: [delphi-br] Arquivos sem a sua Extensao!!!
  >Date: Mon, 20 Jun 2005 12:39:37 -0300
  >
  >Ola Rubens!!!
  >
  >Olha, essa funcao me retorna o nome do arquivo, e foi exatamente ela que
  >usei para pegar o nome do arquivo, mas ela vem com a extensao tb!!! Sera
  >que
  >vc naum errou o nome da Funcao???
  >
  >Um Abraco!!!
  >
  >/*=======================================================*/
  >
  >On 6/20/05, Rubem Nascimento da Rocha <[EMAIL PROTECTED]> wrote:
  > >
  > > Procure no help do Delphi informações sobre a função
ExtractFileName().
  > > []s
  > >
  > > >From: Rodrigo Izquierdo da Motta <[EMAIL PROTECTED]>
  > > >Reply-To: delphi-br@yahoogrupos.com.br
  > > >To: delphi-br@yahoogrupos.com.br
  > > >Subject: [delphi-br] Arquivos sem a sua Extensao!!!
  > > >Date: Mon, 20 Jun 2005 12:20:45 -0300
  > > >
  > > >Ola Lista!!!
  > > >
  > > >Alguem sabe como faco para depois de pegar o nome de um arquivo, com
  > > >FileName dos Dialogs, por exemplo, TESTE.txt, entaum apos isso eu
  > > gostaria
  > > >de pegar apenas TESTE, sem a sua extencao.
  > > >
  > > >Obrigado a Todos!!!
  > > >
  > > >--
  > > >/*=======================*
  > > >* Rodrigo Izquierdo da Motta *
  > > >*=======================*/
  > > >
  > > >
  > > >[As partes desta mensagem que não continham texto foram removidas]
  > > >
  > >
  > > _________________________________________________________________
  > > MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br
  > >
  > >
  > >
  > > --
  > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
  > >
  > > Para ver as mensagens antigas, acesse:
  > > http://br.groups.yahoo.com/group/delphi-br/messages
  > >
  > > Para falar com o moderador, envie um e-mail para:
  > > [EMAIL PROTECTED] ou [EMAIL PROTECTED]
  > >
  > > Links do Yahoo! Grupos
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  >
  >
  >--
  >/*=======================*
  >* Rodrigo Izquierdo da Motta *
  >*=======================*/
  >
  >
  >[As partes desta mensagem que não continham texto foram removidas]
  >

  _________________________________________________________________
  MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br



  --
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]




----------------------------------------------------------------------------
--
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.



  __________ NOD32 1.1145 (20050618) Information __________

  This message was checked by NOD32 antivirus system.
  http://www.nod32.com


[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a