Programação Delphi e Pascal
Moderadores: 51, guest2003
por jeanfernandes » 01 Fev 2007 16:36
no Delphi 6.0 eu nao achei como pegar o diretorio pai de um determinado path...dai fiz essa m* ae....pelo menos funfa....quem tiver a funcao da API do windows direta passa ae ....
- Código: Selecionar todos
procedure TFormPrincipal.btnDirUpClick(Sender: TObject);
var
a,b : string;
x : Pchar;
begin
a := mDiretorios.LongDirName; // Diretorio de algum componente
x := AnsiStrRScan(Pchar(a),'\');
b := x;
Delete(a,length(a) - length(b) + 1,length(b));
if a[length(a)] = ':' then
a := a + '\';
if DirectoryExists(a) then
mDiretorios.Directory := a; // Atribui novo diretorio (parent)
end;
Obrigado
Fui.
Jean P. Fernandes - Eng. Eletrônico - (83) 2102-2116 - APEL -
www.apel.com.br - Campina Grande - PB
-
jeanfernandes
- Word
-
- Mensagens: 539
- Registrado em: 11 Out 2006 15:36
- Localização: Campina Grande - PB
-
Voltar para Delphi e Pascal
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante