GARANTIR DESCONTO

Fórum String!!! Urgencia, urgentissima #204620

06/01/2004

0

Como faço pra pegar só esse pedaço (C:\Arquivos de programas\Borland\Delphi6\Projects\Sicad\DADOS) dessa string (C:\Arquivos de programas\Borland\Delphi6\Projects\Sicad\DADOS\ESTADOS.db), é que eu preciso pegar isso de um edit pra escrever no arquivo ini da minha aplicação, alguém pode me ajudar? Por favor


Derodrigo

Derodrigo

Responder

Posts

06/01/2004

Lucas Silva

procedure TForm1.Button1Click(Sender: TObject);
var caminho: String;
begin
   caminho := ´C:\Arquivos de programas\Borland\Delphi6\Projects\Sicad\DADOS\ESTADOS.db´;
   delete(caminho,pos(´ESTADOS.db´,caminho),11);
   ShowMessage(caminho);
end;


Falow,
Lucas!


Responder

Gostei + 0

06/01/2004

Derodrigo

É quase isso Lucas, é que eu preciso só do path, só que nunca vai ser igual o arquivo.extensão, eu preciso de uma função que pegue apenas da pasta dados pro inicio, tipo ´C:\Teste\Dados´, entendeu?



Responder

Gostei + 0

07/01/2004

Wolverine

:lol:
procedure TForm1.FormCreate(Sender: TObject);
var caminho,x: String;
begin
caminho := ´C:\Arquivos de programas\Borland\Delphi6\Projects\Sicad\DADOS\ESTADOS.db´;

x:= copy (caminho,1,62);

ShowMessage(x);


end;

onde 1 é o C e 62 é a ultima barra de DADOS

ou

procedure TForm1.FormCreate(Sender: TObject);
var caminho,x: String;
begin
caminho := ´C:\Arquivos de programas\Borland\Delphi6\Projects\Sicad\DADOS\´;

x:= copy (caminho,1,Length(caminho));

ShowMessage(x);


end;

onde 1 é C e Length conta o tamalho do string, no caso 62

o seu aplicativo ficaria + doido se vc ultilizar tb as dicas do Emerson.EN

Qquer coisa estou ai


Responder

Gostei + 0

07/01/2004

Wolverine

:D :o :lol: :P :twisted:

faça isso amigo:

coloque no form um OpenDialog, um Button

no OnClick do button escreva:

procedure TForm1.Button1Click(Sender: TObject);
begin

if OpenDialog1.Execute then
abrirpro(OpenDialog1.FileName);

end;

agora cria o procedure abrirpro:

va em Type(na unit, claro!!) em abaixo de procedure Button1Click(Sender: TObject);
coloque procedure abrirpro(const AFileName: string);
coloque o mouse sobre este precedure e digite Ctrl+Shift+c ou va para o final do codigo, antes do [b:508d60d33e]end.[/b:508d60d33e] e digite isso

procedure TForm1.abrirpro(const AFileName: string);
var
caminho,x:string;
begin
caminho := ExtractFilePath(AFileName);
x:= copy (caminho,1,Length(caminho));
ShowMessage(x);
end;


Qquer coisa estou ai


Responder

Gostei + 0

07/01/2004

Wolverine

:D :) :( :o :lol: 8) :? :shock: :x :P :oops: :cry: :wink: :evil: :!: :!: :!: :?: :?: :idea: :idea:

faça isso amigo (outra vez, cara chato :lol: ):

coloque no form um OpenDialog, um Button

no OnClick do button escreva:

procedure TForm1.Button1Click(Sender: TObject);
var
caminho,x:string;
begin
if OpenDialog1.Execute then
caminho := ExtractFilePath(OpenDialog1.FileName);
x:= copy (caminho,1,Length(caminho));
ShowMessage(x);


end;


Responder

Gostei + 0

07/01/2004

Wolverine

:oops:
coloque no form um OpenDialog, um Button

no OnClick do button escreva:

procedure TForm1.Button1Click(Sender: TObject);
var
caminho:string;
begin

if OpenDialog1.Execute then
caminho := ExtractFilePath(OpenDialog1.FileName);

ShowMessage(caminho);

end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar