Вопрос № 48900: Как можно решить эту задачу на Visual Basic?
1. Нужно создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи: название игрушки, цена, количество, возрастные границы, например, 2-5, т.е. от 2 до 5 лет. Количество за...Вопрос № 48928: Добрый день !
Как спрятать программу, что бы не могли снять по Ctrl+Alt+Del ?
С уважением Александр....
Вопрос № 48.900
Как можно решить эту задачу на Visual Basic?
1. Нужно создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи: название игрушки, цена, количество, возрастные границы, например, 2-5, т.е. от 2 до 5 лет. Количество записей-произвольное. Написать программу, в результате выполнения которой выдаются следующие сведения:
а) название игрушек, которые подходят детям от 1 до 3 лет;
б) стоимость самой дорогой игрушки и ее наименование;
в) название игрушки, которая по стоимости не превышает х руб. и подходит ребенку в возрасте от а до в лет. Значения х, а, в ввести с терминала.
Основная проблема в том, как организовать произвольное количество записей.
Думаю, что нужно просто вводить данные о игрушках в файл и после всего этого делать обработку данных файла.
2. Если у кого есть, то дайте мне ссылку на документацию по программированию на Basic в Microsoft Office или вышлите student_sano@inbox.ru
Отвечает: Александр Шевченко
Здравствуйте, Терсков Алексей Николаевич!
1. Полезные статьи по работе с файлами на Visual Basic:
http://www.vbstreets.ru/VBdotNET/Upgrade/66062.aspx
http://www.computerbooks.ru/books/Programming/27/index.html
2. http://mf.grsu.by/UchProc/konspekt/i01
Ответ отправил: Александр Шевченко (статус: 6-ой класс)
Ответ отправлен: 12.07.2006, 11:56
Отвечает: Филатов Евгений Геннадьевич
Здравствуйте, Терсков Алексей Николаевич!
В Вашем случае для внесения и изменения данных, получении исходных данных для отчетов, лучше использовать базу данных, например MS Access.
Я пишу программы по такому же принципу - все данные хранятся в Access. Сначала это был Access97 - связь через DAO, сейчас Access2000 и SQL Server2000 - связь через ADO.
На VisualBasic6 написана программа, в которой имеется интерфейс пользователя для ввода данных и получения отчетов.
Связь программы с базой происходит нормально, продукты одного производителя - Microsoft, да и язык встроенного VisualBasic в Word, Excel и Access такой же.
База данных лучше файла тем, что она изначально расчитана на хранение структурированных данных с возможностью произвольной выборки по различным условиям - все это встроено в базу и драйвера доступа к данным.
Для ознакомления с принципом подключений к базам данных можно посмотреть ответы в этой рассылке. В инете не знаю, у меня установлен полный MSDN2000 и мне хватает его.
У меня есть HELP по VB5, занимает 3М архив, могу прислать.
А лучше, если в дальнейшем придется работать с VB, купить самоучитель, у меня есть "Visual Basic 4" Мишель Мур и Джуди Фернандес 1997г., "Использование Microsoft Visual Basic .NET" Брайан Сайлер и Джефф Споттс 2002г.
Отвечает: Залетин Виталий Викторович (мь!тарь)
Здравствуйте, Терсков Алексей Николаевич!
1. Для таких вещей надежнее всего пользоваться базами данных. Мне лично импонирует MSDE2000 (SQL Server 2000 в усеченном виде). Он поставляется вместе с оффисом 2002 и бесплатен, и почти все возможности нормального SQL Server предоставляет (отсутствует репликация, почта и т. д. милые шалости). Прграммы пишу на VB6 и при работе с MSDE2000 никаких проблем не возникает. Очень рекомендую всем!
Вашу задачу можно еще попытаться решить, используя XML-файл как базу данных. Тоже, кстати решение, если выучить MS XML парсер (тоже халявный, Майкрософт дает его скачать со своего сайта), что очень даже просто. Но такое решение будет удовлетворять Вас первые 5-6 месяцев, максимум год. Потом станет неэффективно парсить большущий файл.
Так что, Базы Данных и только...
--------- Учиться никогда не поздно. Особенно программированию!
Отвечает: Александр Шевченко
Здравствуйте, Гробенюк Александр Александрович!
Под какую винду? В WinXP можно снять любой процесс, кроме нескольких системных.
Ответ отправил: Александр Шевченко (статус: 6-ой класс)
Ответ отправлен: 12.07.2006, 16:12
Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Гробенюк Александр Александрович!
На одном из форумов нашел пример для Вашего случая, но для Win 9598 :(
Сам еще не проверял, так что работоспособность гарантировать не могу (см. приложение).
Кстати, если Вам необходимо только спрятать программу, это можно сделать при помощи всего одной строчки кода:
Form1_Load ()
App.TaskVisible = False
End sub
При этом в списке задач Windows Ваша программа отображаться не будет.
Приложение:
--------- Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 1-ый класс)
Ответ отправлен: 12.07.2006, 19:37