В RAD studio 10 Seattle и ниже все выполняется нормально и практически мгновенно. А вот в RAD Studio 10.1 Berlin время выполнения Setlength с ...code:
procedure TForm1.btn1Click(Sender: TObject); type TLn = record aaa: array[0..100000] of Integer; bbb: string; end; var iA: Integer; mas: array of TLn; begin mas := nil; for iA := 0 to 1000 do SetLength(mas, Length(mas) + 1); lbl1.Caption := 'Done'; end;
Дал ...code:
while not Terminated do begin if IdTCPClient1.Connected then while not IdTCPClient1.Socket.InputBufferIsEmpty do begin ........... ListData.Add(sdata); end sleep(500); end;
Всё это вставляет перевод строки. Второй момент, с расцветкой, мне надо в одной строке подсветить слова разным цветом, вот такой код стирает старые цвета от начала строки: [Code]save_pos:=Form1.RichMemo1.GetTextLen - ...code:
Form1.RichMemo1.Lines.Append('to'); Form1.RichMemo1.Lines.Add('to'); Form1.RichMemo1.Lines.AddText('to');
вообще ничего не делает. Вызовcode:
ShellExecute(0, 'explore', <имя_файла> ...)
открывает папку в проводнике, но фокус на дереве папок, на файл не устанавливается. Аналогично с [B][Cod ...code:
ShellExecute(0, 'explore', <имя_папки>, <имя_файла> ...)