Fórum Erro ao mudar uma String #186284
05/10/2003
0
´Esse programa efetuou uma operação ilegal´ e ja fecha o programa...
Bom estou tentando o seguinte queria pegar o texto de um Edit (Ex: 6799086734) e transforma-lo em ((67)9908-6734)
Bom estou fazendo o seguinte.. declaro uma String e atribuo o valor do Texto do edit para a variavel.... e tento mudar ela com o seu indice.. mas isso ta gerando esse erro... Sera que não posso mudar assim????
Exemplo como estou fazendo Texto[1]:= Texto[3];
sera que não posso fazer isso??? :cry:
Obrigado pela atenção...
Japa
Curtir tópico
+ 0Posts
06/10/2003
Japa
Gostei + 0
06/10/2003
Beppe
Gostei + 0
06/10/2003
Japa
Obrigado pela atenção...
Gostei + 0
06/10/2003
Ljr
Tentei fazer assim e nao deu nenhum erro.
var txt: string; begin Edit1.text:= ´a´; txt:= edit1.text; txt[1]:= txt[10]; caption:= txt; end;
Gostei + 0
06/10/2003
Beppe
type PList = ^TList; TList = record Next: PList; Info: ... end; function Prepend(List: PList; Info: ...): PList; begin New(Result); Result.Info := Info; Result.Next := List; end;
Ex:
Root := NewList(nil, ...);
É isso q vc queria?
Gostei + 0
06/10/2003
Japa
Gostei + 0
06/10/2003
Japa
Plist=^Tlist // aqui ele recebe o ponteiro ^Tlist???
TList=record // aqui e como declarar uma Struct (registro)??
New(Result); //Aqui ele aloca uma parte da memoria???
Aqui não entendi nada :cry:
Bom ainda tem mais uma duvida, quando é que vou saber que é o ultimo numero??? tipo no C é NULL e no pascal é esse nil???
Descupe as minhas perguntas e que sou meio (totalmente) leigo em pascal, e ainda por cima sou meio burrinho :cry:
Gostei + 0
06/10/2003
Beppe
Gostei + 0
06/10/2003
Japa
Gostei + 0
06/10/2003
Beppe
var
L: TList;
begin
L := TList.Create;
end;
Addicionar um inteiro:
L.Add(Pointer(Numero));
Pegar o primeiro:
Integer(L[0]);
Pegar o último:
Integer(L[L.Count - 1]);
Deletar um número:
L.Delete(Indice);
Classes.TList trabalha com pointers/objetos, por isso as [i:8a3525c410]typecasts[/i:8a3525c410]
Gostei + 0
06/10/2003
Japa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)