Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Программа при запуске сразу закрывается при запуске программа сразу закрывается, помогите найти ошибку Поставленная задача: Составить программу, рассчитывающую заработную плату за месяц с заданным количеством рабочих дней и с учетом четырех типов отчислений: подоходный налог, профсоюзный, пенсионный налог и налог на добавочную стоимость. В файле хранить табель и расценки. program Project2; https://www.cyberforum.ru/ delphi-beginners/ thread994962.html Мои наработки по OpenGL Delphi
Crazy Congrammer
Delphi WebBrowser Я установил html файл в форму с помощью компонента WebBrowser. Если открыть ехе файл отдельно от исходников, он не открывает html файл. Как сделать так, чтобы html файл сохранился в ехе файле? https://www.cyberforum.ru/ delphi-beginners/ thread994922.html Delphi Button в компоненте Добрый вечер! Пытаюсь сделать компонент MyPageColntrol, вкладки - кнопки TButton, только не пойму как их(кнопки) туда вставить, подскажите кто чем может :) https://www.cyberforum.ru/ delphi-beginners/ thread994908.html
Delphi Приотитет потока
Возможно ли изменение приоритета потока в самом потоке?
Delphi Ошибка при выгрузке DLL https://www.cyberforum.ru/ delphi-beginners/ thread994857.html
Доброго времени суток ... Из главного модуля программы происходит динамическая загрузка DLL. В DLL вносятся данные, в том числе и с помощью OpenDialog, которые потом сохраняются в базу Interbase. После сохранения данных в базе предусмотрена выгрузка DLL. кол программы unit Unit2; interface
Delphi vk api https://www.cyberforum.ru/ delphi-beginners/ thread994849.html
потихоньку разбираюсь с VK API, приложение зарегистрировал, авторизацию прошел, получил список всех песен, которые есть у меня в формате XML, и вот тут меня ждала проблема, как можно получить этот XML файл, чтобы его распарсить? у меня никак не получилось его скачать или добавить содержимое в stringlist, он просто отображается в WebBrowser и все Добавлено через 1 час 43 минуты upup
Delphi Компонент TMemo и диалог
Доброго времени суток :) На форме имеется компонент "TMemo" и меню с пунктом "Завершить". Когда в нем есть текст при закрытии работы с компонентом должен выходить диалог о сохранении изменений в файл TXT. Если текста нет - то компонент не активен и скрывается. Сделал обработку события, если текста нет. Если есть, то только само сохранение("Да" в диалоге). Остальные Нет(No) и...
Delphi Поиск максимального значения в таблице Помогите пожалуйста исправить ошибку. Программа должна конвертировать введенную сумму рублей в другие валюты и находить самый высокий курс. Когда ищу максимум, появляется ошибка ''' is not a valid floating point value'. procedure TForm1.FormCreate(Sender: TObject); begin StringGrid1.Cells:='Название валюты'; StringGrid1.Cells:='Курс'; StringGrid1.Cells:='Сумма';... https://www.cyberforum.ru/ delphi-beginners/ thread994786.html Delphi Ввод float чисел В палитре стандартных компонентов для ввода чего-нибудь есть ввод текста, ввод целых чисел. НО! Нужно вводить float числа, причем: - с проверкой (типа две запятые это плохо) - возможность ввода чисел типа 1,25e15 - всевозможные проверки ("12огого14" это плохое число) Во времена доисторические, если кто помнит, для Delphi была библиотека RxLib и в ней классный компонент TRxCalcEdit В... https://www.cyberforum.ru/ delphi-beginners/ thread994642.html
Delphi Открытие сохраненного проекта
Вобщем слетели эти настройки - где при заходе в делфи сразу-же можно открыть прошлый сохраненный проект, У меня счас открывает Дирикторию программ- файлы- делфи7...... Ну вы поняли, нужно вернуть все как было.
Delphi Запуск Dviwecam Добрый день! Установил программу от учетки админа. Установилось, все прекрасно работает. Вопрос: почему программа не хочет открываться от имени другого пользователя. При этом все привилегии я этой программе дал, то бишь запуск программы от имени администратора всем пользователям сети. В чем причина не хотения открыться?! Вот лог ошибки: Сигнатура проблемы: Имя события проблемы: BEX ... https://www.cyberforum.ru/ delphi-beginners/ thread994558.html
1 / 1 / 0
Регистрация: 17.07.2011
Сообщений: 143
0

Invalid pointer operation - Delphi - Ответ 5272929

01.11.2013, 22:50. Показов 2011. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Есть программа тестирования, которая работает с двумя типами вопросов :
- Вопрос-текст
- Вопрос-картинка

и при смене с одного типа вопроса на другой с завидной регулярностью вылетают ошибки:
-"invalid pointer operation"
-"access violation at address in module"

В последней реализации программы, ошибок уже этих, НО все картинки накладываются друг на друга и текстовых вопросов соответственно вообще не видно.

Помогите пожалуйста!

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
unit Unit1;
 
interface
 
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Umd5, Vcl.ExtCtrls, jpeg;
 
type
TForm1 = class(TForm)
Start: TButton;
Next: TButton;
Edit2: TEdit;
Answer: TButton;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure StartClick(Sender: TObject);
procedure NextClick(Sender: TObject);
procedure Show;
procedure AnswerClick(Sender: TObject);
 
private
{ Private declarations }
public
{ Public declarations }
end;
 
var
Form1: TForm1;
Base :TStringList;//Вопросы теста
Qestion : TStringList;//Вопрос
i,first,last:integer;
s:widestring;
numset: integer; // Задано тестов
numnow: integer; // Текущий номер вопроса
Good: integer; // Число верных ответов
Otvet: String; // Ответ
LabelQestion: TLabel; // Поле вопроса
LabelAnswer: TEdit; // Поле ответа
ImageQestion: TImage; // Картинка вопроса
implementation
 
{$R *.dfm}
 
procedure TForm1.AnswerClick(Sender: TObject);
begin
Otvet:= LabelAnswer.Text;
Otvet:= AnsiLowerCase(LabelAnswer.Text);
Otvet:= md5(trim(Otvet));
if Otvet = Qestion.Strings[2] then
begin
Good:= Good + 1;
ShowMessage('верно');
end
else ShowMessage('неверно');
 
Answer.Enabled:= false;
end;
 
procedure TForm1.NextClick(Sender: TObject);
begin
numnow:=numnow+1;
Show;
if numnow = numset-1 then begin
Next.Enabled:= false;
Start.Enabled:= true;
ShowMessage(IntToStr(Good));
Base.Clear;
end;
Answer.Enabled:= true;
end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
Good:=0;
Base :=TStringList.Create;
 
Qestion:=TStringList.Create;
 
Next.Enabled:= false;
Start.Enabled:= true;
Answer.Enabled:= false;
end;
 
procedure TForm1.FormDestroy(Sender: TObject);
begin
Base.Clear;
Base.Free;
Qestion.Free;
end;
 
procedure TForm1.Show;
begin
Qestion.Clear;
 
Qestion.Text:= StringReplace(Base.Strings[numnow],chr($a0),chr($d)+chr($a),[rfReplaceAll, rfIgnoreCase]);
 
if Qestion.Strings[1] = 'in' then
 
begin
 
LabelQestion:=TLabel.Create(Form1); // Сздаем
LabelQestion.Parent:=Form1;
LabelQestion.Left:=10;
LabelQestion.Top:=10;
LabelQestion.Width:=450;
LabelQestion.Height:=41;
LabelQestion.Autosize:=False;
LabelQestion.WordWrap:=True;
LabelQestion.Caption:=Qestion.Strings[1];
 
end;
 
if Qestion.Strings[1] = 'iq' then
begin
 
ImageQestion:=TImage.Create(Form1); // Сздаем
ImageQestion.Parent:=Form1;
ImageQestion.Proportional:=true;
ImageQestion.Left:=10;
ImageQestion.Top:=10;
ImageQestion.Width:=450;
ImageQestion.Height:=100;
ImageQestion.Picture.LoadFromFile('img/' + Qestion.Strings[2]);
 
end;
 
if LabelAnswer <> nil then LabelAnswer.Free; // Удаляем
 
LabelAnswer:=TEdit.Create(Form1); // Сздаем
LabelAnswer.Parent:=Form1;
LabelAnswer.Left:=10;
LabelAnswer.Top:=100;
LabelAnswer.Width:=150;
LabelAnswer.Height:=20;
LabelAnswer.Text:='';
 
end;
 
procedure TForm1.StartClick(Sender: TObject);
 
begin
 
Next.Enabled:= true;
Start.Enabled:= false;
Answer.Enabled:= true;
 
randomize;
Base.loadFromFile('out.txt');
numset:=StrToInt(Edit2.Text);
numnow:= 0;
 
for i:=0 to Base.Count-1 do
begin
first:=random(Base.Count-1);
last:=random(Base.Count-1);
s:=Base.Strings[first];
Base.Strings[first]:=Base.Strings[last];
Base.Strings[last]:=s;
end;
 
for i:= numset+1 to Base.Count do
begin
Base.Delete(numset);
end;
 
Show; // Изменение формы и пуск теста
 
ShowMessage(Base.Text);
 
end;
 
end.


Вернуться к обсуждению:
Invalid pointer operation Delphi
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2013, 22:50
Готовые ответы и решения:

Invalid pointer operation
Создал программу для поиска седловых точек в матрице (если элемент матрицы максимален в своей...

invalid pointer operation
function MathFunc.MyMath(m:integer):integer; var i1,i,n,i2,i3:integer; b,g,a:mas;...

Ошибка: Invalid pointer operation
procedure TForm1.Button2Click(Sender: TObject); var i, n : Integer; Point : array of...

Ошибка: invalid pointer operation
Привет не могу вытащить настройки CheckBox1 из ini файла если CheckBox1.Checked:=true то выдает ...

5
01.11.2013, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2013, 22:50
Помогаю со студенческими работами здесь

Ошибка Invalid pointer operation
Type TICQContact = record uin: string; pwd: string; end; var Form2: TForm2;...

Ошибка: Invalid pointer operation
Создаю проект. Самый обычный. 2 формы, текст, пару кнопок. И ни с того, ни с сего ошибка...

Ошибка: Invalid pointer operation
Не подскажете как исправить ошибку при вычислении второй функции т.е У вылезает окно &quot;Invalid...

Ошибка: Invalid pointer operation
Здравствуйте. Пытаюсь вставить картинку в программу через компонент Image. После вставки, при...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru