Интересно, как поймать строку списка и объект преобразования.Преобразование онлайн-объекта listview - Delphi
Я несу файл .xml и играю в виде списка, после загрузки этого файла вам нужно дважды щелкнуть по строке, взять всю строку данных и выбросить LabelEdit, как показано в приведенном ниже коде.
procedure TForm1.LstbxDadosDblClick(Sender: TObject);
begin
if Assigned(TMensagem(LstbxDados.Items.Objects[LstbxDados.ItemIndex])) then
begin
with TMensagem(LstbxDados.Items.Objects[LstbxDados.ItemIndex]) do
begin
EdtPara.Text := Para;
EdtDe.Text := De;
EdtCabecalho.Text := Cabecalho;
EdtCorpo.Text := Corpo;
end;
end;
end;
TMensagem = class
private
FCorpo: String;
FCabecalho: String;
FPara: String;
FDe: String;
public
property Para : String read FPara write FPara;
property De : String read FDe write FDe;
property Cabecalho: String read FCabecalho write FCabecalho;
property Corpo : String read FCorpo write FCorpo;
end;
Что вы хотите сказать? –
Насколько я понимаю, ваш вопрос: вы получаете и элемент из списка и хотите редактировать его на dblclick, но в том же диалоговом окне. Вы хотите знать, как изменить текущий элемент. –