• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Загружаю Текст В Memo, После Загрузки Происходит Ошибка. Index

Статус
Закрыто для дальнейших ответов.

Андрей

Принятый Кодер
Регистрация
17 Дек 2015
Сообщения
58
Баллы
60
Загружается каждая строка, после окончания загрузки появляется ошибка.
D0VVS9iLGsE.jpg
45oBKjfL42I.jpg

Код:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, sButton, sMemo;

type
  TForm1 = class(TForm)
    sMemo1: TsMemo;
    sButton1: TsButton;
    sButton2: TsButton;
    OpenDialog1: TOpenDialog;
    procedure sButton1Click(Sender: TObject);
    procedure sButton2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;


   type
  TPotok = class(TThread)
  private
    { Private declarations }
  protected
    procedure Execute; override;
  end;


var
  Form1: TForm1;
  stroki:TStringlist;

implementation

{$R *.dfm}

procedure TForm1.sButton1Click(Sender: TObject);
begin
stroki:=TStringlist.Create;
if OpenDialog1.Execute then
begin
   stroki.LoadFromFile(OpenDialog1.FileName);
end;
end;

procedure TForm1.sButton2Click(Sender: TObject);
begin
  TPotok.Create;
end;
procedure TPotok.Execute;
var
num, i: integer;
begin
num:=0;
for i := 0 to stroki.Count do
begin
Form1.sMemo1.Lines.Add(stroki.Strings[num]);
Inc(num);
end;
end;

end.
 
У меня всё работает.

bb9408823.JPG
 
Я перепробывал уже любой текст открыть всё работает без проблем
 
Я перепробывал уже любой текст открыть всё работает без проблем
Наверное что то с проектом, хотя авторизация вк работает и онлайн работает. Я хотел сделать инвайт добавлять людей в друзья из списка txt но вот такая проблема получается. Пробовал новый проект создавать, ну мало ли может это только там не работает. Оказалось что негде не работает нормально, это я наверное что-то уже в Delphi настройках наверное не правильно сделал. И почему то когда создаешь новый проект, то теперь открывается не Unit1 a Unit2 . Вообщем что то я уже понастраивал там, сам не могу понять что.
 
возможно
 
Наверное что то с проектом, хотя авторизация вк работает и онлайн работает. Я хотел сделать инвайт добавлять людей в друзья из списка txt но вот такая проблема получается. Пробовал новый проект создавать, ну мало ли может это только там не работает. Оказалось что негде не работает нормально, это я наверное что-то уже в Delphi настройках наверное не правильно сделал. И почему то когда создаешь новый проект, то теперь открывается не Unit1 a Unit2 . Вообщем что то я уже понастраивал там, сам не могу понять что.
Зайди в в папку documents/ Delphi,project,и удали проекты там и все будет решенно . Появление второго днища и за того что он сохранил или ты проект в папку с делпхи и не указал имя юнита. Все программисты перед программированием обязывают проект и формы,потом сохраняют и потом уже начинают проектировать .
 
Зайди в в папку documents/ Delphi,project,и удали проекты там и все будет решенно . Появление второго днища и за того что он сохранил или ты проект в папку с делпхи и не указал имя юнита. Все программисты перед программированием обязывают проект и формы,потом сохраняют и потом уже начинают проектировать .
Спасибо это помогло)
 
Вроде тема закрыта но стало интересно :) Не должно было помочь
Ошибка вот
for i := 0 to stroki.Count do ----> stroki.Count-1
Давайте все таки закроем тему .
 
Статус
Закрыто для дальнейших ответов.
Вверх Снизу