with TStringList.Create do try Delimiter := '-'; DelimitedText := 'H-J-K-L-O-P-Q'; for I := 1 to Count - 1 do Strings[I] := Format('%s-%s;', [Strings[0], Strings[I]]); if Count > 0 then Delete(0); ShowMessage(StringReplace(Text, sLineBreak, ' ', [rfReplaceAll])) finally Free end;
try
Delimiter := '-';
DelimitedText := 'H-J-K-L-O-P-Q';
for I := 1 to Count - 1 do
Strings[I] := Format('%s-%s;', [Strings[0], Strings[I]]);
if Count > 0 then
Delete(0); ShowMessage(StringReplace(Text, sLineBreak, ' ', [rfReplaceAll]))
finally
Free
end;