Вверх ↑
Этот топик читают: Гость
Ответов: 72
Рейтинг: 0
#16: 2016-08-10 07:50:16 ЛС | профиль | цитата
Иду от простого к замудреному. Сначала доделаю в формах по отдельности окна, вкладки, таблицы и строки для заполнения, а уж потом буду пытаться все это соединить и заставить работать, и уж тем более еще и сохраняться Спасибо, Tad, что потратил на меня время.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#17: 2016-08-10 19:25:52 ЛС | профиль | цитата
Анекдот писал(а):
Заходит делегация японцев в цех, а по цеху бегает какой-то человек и матерится по-черному.
Японец спрашивает: - В чем дело?
Директор: - Да это наш главный инженер. Должны были собрать прибор. Не получилось.
Японец: - А что получилось?
Директор: - Вот, что он кричит, то и получилось.


Принято наоборот.
Сначала нужно разработать общую концепцию.
Входные данные.
Потом продумать структуру БД для их приёма и хранения.
И только потом разрабатывать нужные окна, формы, панели для получения нужных выходных данных.

Например: Поощрения.
Для детей конфетка, торт, мороженое, кино, цирк, зоопарк и т.д. и т.п.

Для работающих:
объявление благодарности;
выдача премии;
награждение ценным подарком;
награждение почетной грамотой;
занесение в Книгу почета, на Доску почета.

Для солдата : увольнительная, отпуск.

Поэтому ну не надо заставлять пользователя Вашей программы набирать их каждый раз с клавиатуры.
Проще выбрать из ComboBox-а.

Невероятно, но если в списке ФИО больше 100, то можно уже выбрать и фамилию, и имя, и отчество тоже из ComboBox-ов.

И на каком языке (среде разработки) это будет реализовано не имеет никакого значения.

Что-то я уже писателем становлюсь.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 72
Рейтинг: 0
#18: 2016-08-11 05:36:31 ЛС | профиль | цитата
Tad писал(а):
Принято наоборот.

То есть, если я сделаю сначала все дочерние формы с таблицами и прочими функциями и попытаюсь их соединить в рабочий формат, с сохранением данных из каждой вкладки в общую БД, то у меня ничего работать не будет?

О ComboBox я уже подумал и добавил в свой проект.
И немного о себе, чтобы было все ясно. В программировании я ничего не смыслю. Хиасмом пользуюсь только неделю. Нужно по работе сделать программу для ведения базы обучающихся в спортивной школе. Делаю я, так как на работе вообще никто не представляет как это делается, что делается и т.д., в силу работы с новой программой я можно сказать с ними на одной ступени, но сделал первый шаг Из просмотренных видео-уроков нашел не все что мне нужно. А что не нашел в видео - то на форуме мне еще не все понятно. И тот пример, который был скинут в архиве (shuster.rar) - пока не могу понять почему он не работает. В смысле сам пример не рабочий - пытаюсь добавить значения, но он их не вносит.

Сам вид программы я на бумаге накидал, окна, названия, таблицы и прочее, теперь вот пытаюсь это реализовать и как я вижу, вроде иду от простого к сложному. Поправь если я ошибаюсь.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#19: 2016-08-11 09:18:32 ЛС | профиль | цитата
shuster писал(а):
пример не рабочий - пытаюсь добавить значения, но он их не вносит.
Попробуй уже скомпилированный вариант : shuster_1.rar
shuster писал(а):
сделать программу для ведения базы обучающихся в спортивной школе.

Немного проясняется.
И так, что мы имеем из входных данных в БД?
Справочники. (две таблицы)
1. Список секций. (Борьба, Плаванье, Баскетбол, Футбол. Что там у Вас есть - я не знаю)
2. Список поощрений ( что там может входить в этот список - я даже не представляю )
---------------------------------------------------------------------------------------------
Таблица Список:
Прием обучающегося. Что нужно (с моей точки зрения)
1. Номер спортсмена
2. Фамилия
3. Имя
4. Отчество
5. Год рождения
6. Домашний адрес
7. Телефон
8. Секция.
9. Дата записи в секцию
10 Дата ухода из секции
Как-то так.

Таблица достижений с полями:
1. Номер спортсмена
2. Номер секции
3. дата
4. результат

Может быть ещё что-то, я не знаю.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1shuster_1.rar [223KB] [372]
Ответов: 72
Рейтинг: 0
#20: 2016-08-11 09:26:22 ЛС | профиль | цитата
Tad писал(а):
Попробуй уже скомпилированный вариант

браузер выдает error и белый экран
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#21: 2016-08-11 09:40:05 ЛС | профиль | цитата
shuster писал(а):
браузер выдает error и белый экран
Редактировал я запись.
Пробуй сейчас. В отдельной папке.
Для ДОБАВИТЬ - заполняешь данные, жмешь Сохранить
Для Удалить - выделяем строку, жмем Удалить
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 72
Рейтинг: 0
#22: 2016-08-11 09:57:09 ЛС | профиль | цитата
Попробовал, отлично работает. Только в форме для заполнения надо будет убрать графу № п/п, так как туда ничего на удается ввести, но в таблицу все передается исправно.

Я сегодня планирую закончить последний блок программы и попытаюсь показать уже что я хотел в виде программы. Мне бы потом не помешал совет в ее функциональной доработке.

А как скомпилировать схему в программу? В хиасме нажимаю Запуск - Компилировать, но ничего не происходит.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#23: 2016-08-11 12:03:45 ЛС | профиль | цитата
shuster_1.png
Открой окно "Отладка" и посмотри что там.
------------ Дoбавленo в 11.57:
Или скопируй всё, что в окне "Отладка" и выложи сюда.
------------ Дoбавленo в 12.03:
shuster писал(а):
надо будет убрать графу № п/п
Не надо ее убирать. Она информационная для режима редактирования (исправления ошибок)
shuster_2.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2shuster_1.png [12.1KB] [638], shuster_2.rar [223.3KB] [427]
Ответов: 72
Рейтинг: 0
#24: 2016-08-11 12:47:17 ЛС | профиль | цитата
Tad писал(а):
Открой окно "Отладка" и посмотри что там.


Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\Главное меню.dpr" "-U J:\Личное дело\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized
------------ Дoбавленo в 12.46:
можно глянуть исходные схемы от shuster_2.rar?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#25: 2016-08-11 13:41:54 ЛС | профиль | цитата
shuster__sha_2.rar
Это только пример использования команд : CREATE TABLE, SELECT, INSERT и UPDATE и ничего более.
Твою программу нужно делать совершенно по-другому.
------------ Дoбавленo в 13.41:
shuster писал(а):
Tad писал(а)
Открой окно "Отладка" и посмотри что там.
Посмотри до конца, а не только начало.
Всё интересное в конце.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1shuster__sha_2.rar [2KB] [383]
Ответов: 72
Рейтинг: 0
#26: 2016-08-12 11:59:28 ЛС | профиль | цитата
Tad писал(а):
Всё интересное в конце

Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\Главное меню.dpr" "-U C:\Documents and Settings\user.FENIX.000\Рабочий стол\Личное дело\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

C:\Program Files\HiAsm\Elements\delphi\code\hiMenu.pas(13) Hint: Private symbol 'SetMenuString' declared but never used
33769 lines, 0.30 seconds, 274000 bytes code, 3537 bytes data.
Сборка завершена.
------------ Дoбавленo в 11.59:
Глянул shuster__sha_2.rar Выдает ошибку при запуске отладки схемы: Приложение не удалось запустить, поскольку sqlite3.dll не был найден. Повторная установка приложения может исправить эту проблему.

В итоге - переустановил, проблема таже.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#27: 2016-08-12 12:53:11 ЛС | профиль | цитата
Вот здесь http://forum.hiasm.com//getfile/37621 я тебе выкладывал sqlite3.dll вместе с примером.
Она должна лежать рядом с exe файлом.
shuster_2016_12.rar Пароль - мой ник.
Создать внесение поощрений и статистику сделать не смог, т.к. не получил ответ на свой вопрс
Tad писал(а):
Список поощрений ( что там может входить в этот список - я даже не представляю

Так что дальше самостоятельно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1shuster_2016_12.rar [9.4KB] [382]
Ответов: 72
Рейтинг: 0
#28: 2016-08-16 09:49:32 ЛС | профиль | цитата
Tad писал(а):
Пароль - мой ник

А как ты задал свой пароль? Я нашел код md5: 82DBCF5534EDA070F8B89D74689750B0, но когда я его меняю на другой код md5, то программа по прежнему входит только под кодом md5: 82DBCF5534EDA070F8B89D74689750B0.
------------ Дoбавленo в 09.49:
Tad, начальная идея программы учета готова, в ней я расставил блоки и решаю проблему их взаимодействия. Можешь глянуть опытным взглядом, может пока не поздно где-то нужно поменять структуру, а то потом запутаюсь что с чем соединять. И так с трудом понимаю. Только код не помещается в сообщение и файлы мне права пользователя не позволяют добавлять. Можешь написать почту в ЛС?

Вопрос: если мне нужно будет ввести еще функцию ведения архива, то надо просто сделать кнопку формирующую другую базу данных, отличную от той с которой будет производиться работа? Верно?

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#29: 2016-08-16 10:57:14 ЛС | профиль | цитата
shuster писал(а):
А как ты задал свой пароль?
Это главный вопрос ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 72
Рейтинг: 0
#30: 2016-08-16 11:06:33 ЛС | профиль | цитата
Я попытался изначально поменять данные в этой строе INSERT INTO par(data) VALUES("82DBCF5534EDA070F8B89D74689750B0"); на какие-нибудь другие хеш данные, но даже при замене этого участка - 82DBCF5534EDA070F8B89D74689750B0 ничего не изменилось, паролем так и остался твой ник. Я просто пытаюсь понять, как задается пароль изначально.

Tad писал(а):
Это главный вопрос ?
Будут еще другие
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)