Fórum array of string, não consigo visualizar o conteúdo do array no delphi #611223
10/06/2020
0
var
placa : array [0..2] of string
ind := 0;
while pos_placa > 0 do
begin
placa[ind] := copy(XMLTransp, pos_placa+7, 7);
XMLTransp := copy (XMLTransp, pos_placa+7+7+8, 100);
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
inc(ind);
end;
for j := 0 to (ind - 1) do
Application.MessageBox(pchar(placa[ind]), 'Aviso', MB_OK);
Emanuel Gonçalves
Curtir tópico
+ 0Post mais votado
11/06/2020
var
placa: array of string;
begin
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
while pos_placa > 0 do
begin
SetLength(placa, Length(placa)+1);
placa[High(placa)] := copy(XMLTransp, pos_placa+7,7);
XMLTransp := copy (XMLTransp, pos_placa+7+7+8, 100);
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
end;
for j := Low(placa) to High(placa) do
Application.MessageBox(pchar(placa[j]), 'Aviso', MB_OK); // aqui estava placa[ind], e deveria ser placa[j]Emerson Nascimento
Gostei + 1
Mais Posts
10/06/2020
Emerson Nascimento
var
placa: array of string;
begin
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
while pos_placa > 0 do
begin
SetLength(placa, len(placa)+1);
placa[High(placa)] := copy(XMLTransp, pos_placa+7,7);
XMLTransp := copy (XMLTransp, pos_placa+7+7+8, 100);
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
end;
for j := Low(placa) to High(placa) do
Application.MessageBox(pchar(placa[j]), 'Aviso', MB_OK); // aqui estava placa[ind], e deveria ser placa[j]
Gostei + 0
11/06/2020
Emanuel Gonçalves
var
placa: array of string;
begin
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
while pos_placa > 0 do
begin
SetLength(placa, len(placa)+1);
placa[High(placa)] := copy(XMLTransp, pos_placa+7,7);
XMLTransp := copy (XMLTransp, pos_placa+7+7+8, 100);
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
end;
for j := Low(placa) to High(placa) do
Application.MessageBox(pchar(placa[j]), 'Aviso', MB_OK); // aqui estava placa[ind], e deveria ser placa[j]
Tá reclamando do len
Gostei + 0
11/06/2020
Emanuel Gonçalves
var
placa: array of string;
begin
pos_placa := pos(UpperCase(''<placa>''), UpperCase(XMLTransp));
while pos_placa > 0 do
begin
SetLength(placa, len(placa)+1);
placa[High(placa)] := copy(XMLTransp, pos_placa+7,7);
XMLTransp := copy (XMLTransp, pos_placa+7+7+8, 100);
pos_placa := pos(UpperCase(''<placa>''), UpperCase(XMLTransp));
end;
for j := Low(placa) to High(placa) do
Application.MessageBox(pchar(placa[j]), ''Aviso'', MB_OK); // aqui estava placa[ind], e deveria ser placa[j]
Tá reclamando do len
Gostei + 0
11/06/2020
Emanuel Gonçalves
var
placa: array of string;
begin
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
while pos_placa > 0 do
begin
SetLength(placa, Length(placa)+1);
placa[High(placa)] := copy(XMLTransp, pos_placa+7,7);
XMLTransp := copy (XMLTransp, pos_placa+7+7+8, 100);
pos_placa := pos(UpperCase('<placa>'), UpperCase(XMLTransp));
end;
for j := Low(placa) to High(placa) do
Application.MessageBox(pchar(placa[j]), 'Aviso', MB_OK); // aqui estava placa[ind], e deveria ser placa[j]Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)