23 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 35

MainMenu

24.01.2013, 17:58. Показов 2034. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть функция :

Кликните здесь для просмотра всего текста
Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.Button1Click(Sender: TObject);
var a:Tinttable;
begin
a.NewT;
end;
 
procedure TForm1.Open1Click(Sender: TObject);
var a:Tinttable;
begin
a.NewT;
end;


В button1 работает исправно, в mainmenu в вкладке open выдает ошибку:

Кликните здесь для просмотра всего текста

[DCC Warning] Unit1.pas(93): W1036 Variable 'a' might not have been initialized
[DCC Hint] Unit1.pas(35): H2219 Private symbol 'OpenDialog' declared but never used


в чем проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2013, 17:58
Ответы с готовыми решениями:

MainMenu
Всё оч просто и непонятно.. создаю объект subj, а при запуске программы меню отсутствует.. в чём может быть дело?

MainMenu
Подскажите пожалуйста как в меню сделать кнопку выхода

Mainmenu
выдает ошибку при выборе ... вот такую Project Project1.exe raised exception class EAccessViolation with message 'Access violation at...

5
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
24.01.2013, 18:03
Цитата Сообщение от nodsky Посмотреть сообщение
[DCC Warning] Unit1.pas(93): W1036 Variable 'a' might not have been initialized
[DCC Hint] Unit1.pas(35): H2219 Private symbol 'OpenDialog' declared but never used
Это не ошибки. Он говорит:
Предупреждаю! Переменная a на строке 93 не инициализована
Подсказка! Скрытый элемент OpenDialog объявлен, но не используется.
0
23 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 35
24.01.2013, 18:12  [ТС]
Цитата Сообщение от Anonimys Посмотреть сообщение
Это не ошибки. Он говорит:
Предупреждаю! Переменная a на строке 93 не инициализована
Подсказка! Скрытый элемент OpenDialog объявлен, но не используется.
я не ту ошибку показал, вот эта наверно:
Кликните здесь для просмотра всего текста
---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 00568F6D in module 'Project1.exe'. Write of address 004A805F'.
---------------------------
Break Continue Help
---------------------------


И дальше просто выходит из программы
0
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
24.01.2013, 18:21
Цитата Сообщение от nodsky Посмотреть сообщение
И дальше просто выходит из программы
Приведите, пожалуйста, весь код программы, а то так не понятно, в чем дело.
0
23 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 35
24.01.2013, 18:23  [ТС]
Цитата Сообщение от Anonimys Посмотреть сообщение
Приведите, пожалуйста, весь код программы, а то так не понятно, в чем дело.
Кликните здесь для просмотра всего текста
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
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, StdCtrls, ExtCtrls, DBCtrls, Grids, DBGrids, DB,
  IBCustomDataSet, IBTable, IBDatabase, IBQuery;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    MainMenu1: TMainMenu;
    Open1: TMenuItem;
    procedure Button1Click(Sender: TObject);
    procedure Open1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
type
TIntTable=class
private
  ibDataBase:TIBDataBase;
  ibtransaction:Tibtransaction;
  ibtable:TIbtable;
  Datasource:TDatasource;
  Dbgrid:TDbgrid;
  DBNavigator:TDBNavigator;
  OpenDialog: TOpenDialog;
public
  FileName : String;
  procedure NewT;
end;
 
implementation
 
procedure TintTable.newt;
begin
  begin
  //создание компонентов
    Dbgrid:=TDbgrid.create(nil);
    Dbgrid.parent:=form1;
    DBgrid.left:=5;
    Dbgrid.Width:=600;
    Dbgrid.Height:=150;
    ibtransaction:=TIBTransaction.create(nil);
    ibtable:=TIBTable.create(nil);
    Datasource:=TDataSource.create(nil);
    ibDataBase:=TIBDatabase.create(nil);
    DBNavigator:=TDBNavigator.create(nil);
    DBNavigator.parent:=form1;
    DBNavigator.left:=5;
    DBNavigator.top:=160;
  //поключение к компонентам
    ibdatabase.Close;
    ibdatabase.DatabaseName:=InputBox('Путь', 'Пожалуйста, укажите путь до базы данных #10 Пример: :C:\bd.gdb ',':C:\');
    ibdatabase.Params.Add('user_name=sysdba');
    ibdatabase.Params.Add('password=masterkey');
    ibdatabase.Params.Add('lc_ctype=WIN1251');
    ibdatabase.LoginPrompt:=false;
    ibdatabase.DefaultTransaction:=IBTransaction;
    ibtransaction.DefaultDatabase:=ibdatabase;
    Ibtable.Database:=ibdatabase;
    ibtable.Transaction:=IBTransaction;
    Ibtable.TableName:='BILETI';
    Datasource.DataSet:=Ibtable;
    Dbnavigator.DataSource:=DataSource;
 
    dbgrid.DataSource:=Datasource;
    ibdatabase.Connected:=true;
    ibtransaction.Active:=true;
    Ibtable.Active:=true;
  end;
end;
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var a:Tinttable;
begin
a.NewT;
end;
 
procedure TForm1.Open1Click(Sender: TObject);
var a:Tinttable;
begin
a.NewT;
end;
 
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33135 / 21429 / 8221
Регистрация: 22.10.2011
Сообщений: 36,753
Записей в блоге: 9
24.01.2013, 18:36
nodsky, экземпляр A кто будет создавать? Вызов TIntTable.Create где? На данный момент происходит попытка в мусоре, который хранится в локальной переменной, распознать ссылку на класс TIntTable, и вызвать по этой ссылке какой-то метод. Вероятность, что это сработает - практически нулевая...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2013, 18:36
Помогаю со студенческими работами здесь

mainmenu
вопрос: mainmenu есть на форме, все нужные поля заполнены. при запуске exe приложения оно отображалось. потом я что-то нажала вот не могу...

MainMenu
Ребят, вот скрин. http://i039.***********/1101/bb/30b70322b9f0.png Вопрос в том, как сделать фон картинок серый в менюшке. Картинки...

MainMenu
Как разделять слова, как в блокноте строка разделения, как её сделать?

MainMenu
Здравствуйте, подскажите как вставить картинку в MainMenu Свойства MainMenu BitMap картинка которая отображается слева от...

MainMenu
У меня вопрос Есть кнопка в MainMenu, как при нажатии на него вывести отдельное окно, в котором на вкладке memo выводилась вписанный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Шаблоны и протоколы для создания устойчивых микросервисов
ArchitectMsa 19.04.2025
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих. . .
Изменяемые и неизменяемые типы в Python
py-thonny 19.04.2025
Python славится своей гибкостью и интуитивной понятностью, а одна из главных его особенностей — это система типов данных. В этом языке все, включая числа, строки, функции и даже классы, является. . .
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru