![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Новичок
Джуниор
Регистрация: 22.03.2013
Сообщений: 3
|
![]()
Всем доброго времени суток, товарищи!
После закрытия формы выходит ошибка Цитата:
заранее извиняюсь за глупые вопросы. В delphi новичок. вот код: Код HTML:
var Form2: TForm2; TS :TStringList; implementation {$R *.dfm} function Unic(var flag: array of boolean; range: integer): integer; begin result := random(range); while flag[result] do result := random(range); flag[result] := true; end; procedure MassRand(range: integer; var inputMass: array of integer); var j: integer; bm: array of boolean; begin SetLength(bm, 10); for j := 0 to length(inputMass) do begin inputMass[j] := Unic(bm, range); end; end; procedure TForm2.Button1Click(Sender: TObject); var i : integer; mass: array of integer; begin timer1.Enabled := true; Randomize; i := TS.Count; SetLength(mass,10); MassRand(i, mass); label1.Caption := TS.Strings[mass[1]]; label2.Caption := TS.Strings[mass[2]]; label3.Caption := TS.Strings[mass[3]]; label4.Caption := TS.Strings[mass[4]]; label5.Caption := TS.Strings[mass[5]]; label6.Caption := TS.Strings[mass[6]]; label7.Caption := TS.Strings[mass[7]]; label8.Caption := TS.Strings[mass[8]]; label9.Caption := TS.Strings[mass[9]]; label10.Caption := TS.Strings[mass[10]]; end; procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); begin ts.Free; timer1.Enabled := false; end; procedure TForm2.FormCreate(Sender: TObject); begin gauge1.Progress := 50; TS :=TStringList.Create; TS.LoadFromFile('words.txt'); label1.Caption :=''; label2.Caption :=''; label3.Caption :=''; label4.Caption :=''; label5.Caption :=''; label6.Caption :=''; label7.Caption :=''; label8.Caption :=''; label9.Caption :=''; label10.Caption :=''; end; procedure TForm2.Timer1Timer(Sender: TObject); begin gauge1.Progress := gauge1.Progress - 1; if gauge1.Progress=0 then begin MessageBeep(MB_ICONEXCLAMATION); timer1.Enabled := false; end; end; end. |
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
![]() Код:
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
![]() |
![]() |
![]() |
#3 | ||
Новичок
Джуниор
Регистрация: 22.03.2013
Сообщений: 3
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#4 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
П.1
Цитата:
поскольку в приведенном коде нет создания данного объекта Код:
Цитата:
п.3 Код:
Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 22.03.2013 в 18:52. |
|||
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
По той же причиние. Раз нумерация с нуля, то первый элемент массива 0, последний — length(inputMass)-1 |
|
![]() |
![]() |
![]() |
#6 | |||
Новичок
Джуниор
Регистрация: 22.03.2013
Сообщений: 3
|
![]()
Форма всего одна
Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
очень полезная опция при работе с массивами
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 26.03.2013 в 12:38. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access violation at adress | Volkogriz | Общие вопросы Delphi | 10 | 19.02.2013 15:41 |
Access violation at adress... | eatlant | Общие вопросы Delphi | 4 | 12.04.2011 12:34 |
Ошибка access violation at adress | Godod | Помощь студентам | 2 | 02.02.2011 11:11 |
Получаю ошибку Access violation at adress | fs444 | Общие вопросы C/C++ | 9 | 16.12.2009 08:04 |