Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 3

Визуальное программирование

15.08.2011, 18:45. Показов 1677. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаю программу для работы с БД(ADO > MS Access) - требуется реализовать не только и не столько редактор скрипта для выполнения SQL запросов(Типа ввел "Select * From [Таблица Клиентов] ORDER BY id" - нажал Execute и получил таблицу с результатами), а скорее систему визуального программирования - для людей не знакомых с SQL. Реализация должна быть как в окне Схема Данных Microsoft Access или в Unreal Kismet и XPresso в Cinema4D(когда двигаешь окошечки и соединяешь точки входа-выхода линиями), кстати в синеме, кто знаком, есть и скрипт Coffee и сам XPresso который как раз таки транслирует визуальные контейнеры в тот самый Coffee(кто не в теме - гляньте скрин реализации).
Даж не знаю как подступиться...
Дельфя 7 или 2010
Заранее большое спасибо)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.08.2011, 18:45
Ответы с готовыми решениями:

Визуальное создание отношений, атрибутов и связей
Приветствую!Необходимо реализовать визуальное создание отношений,атрибутов и связей на Dalphi;в выходе create drop alter. Даже незнаю с...

Визуальное программирование
Визуальное программирование . Пусть дан текст. Найдите наибольшее количество цифр идущих подряд. Данные вводятся в компонент memo....

Визуальное программирование
Выполнить задание с использованием средств визуального программирования, т.е. расчет площадей прямоугольника, треугольника и круга с...

4
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
16.08.2011, 12:44
Возможно, проще научить пользователей основам SQL. Прочитать пару лекций и провести семинар.
---
Визуальный редактор можно сделать, например, на основе компонентов:
- TPanel - область проектирования
- TListBox - элементы, изображающие таблицы и запросы.
Элементы типа TListBox:
- должны добавляться/удаляться на поле в пределах границ TPanel;
- их можно передвигать мышью, менять размеры;
- строки TListBox будут изображать поля таблицы или запроса;
- с помощью перетаскивания устанавливать связи между элементами двух TListBox;
- вводить ограничения на отдельные элементы TListBox;
---
Следует придумать структуры для хранения данных проектирования.
0
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 3
17.08.2011, 13:37  [ТС]
Цитата Сообщение от Mawrat Посмотреть сообщение
Возможно, проще научить пользователей основам SQL. Прочитать пару лекций и провести семинар.
Да, а если моя программа выйдет на мировой уровень, тогда нанимать проффессоров в "Центр"е и бесплатно юзверов туды записывать?)))))))) Ну эт все мечты....
В принципе у меня проблем уже меньше возникает - осталась самая жирная - Как соединить линией Безье(ну прост хочу покрасивше как в кизмете) два поля из листбоксов как в аксесе?
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
18.08.2011, 10:17
Пробовал писать свое, и не раз, но... Лучше проффесиональных софтин написать, конечно, не получилось. Да и времени на что-то более-менее солидное надо слишком много.
В итоге пришел в выводу - см. Mawrat->Возможно, проще научить пользователей основам SQL
А для конкретного сервера просто поставить подходящего шароварного клиента, которых сейчас пруд паруди.

Добавлено через 13 минут
Как пример..
На прошлой работе была проблемка - юзеров около сотни (немаленький завод), программ наших десятки, а средств выхода на базу напрямую нет (клиента MS SQL не устанвливали на ПК юзверей), а иногда надо крайне. Поставить QA+EM ? Помогает мало и вот почему.
Как правило, каждый юзер выполняет свою спец.функцию в общей "базовой" инфосхеме. Соответственно "левые" запросы (т.е. то, чего нельзя посмотреть установленными у него ERP-приложениями) сугубо свои. Ну пришел мой программист к экономисту Иван Иванычу, написал запрос, удовлетворил, ушел.. А у Иван Иваныча через 10 минут снова потребность в тех же данных, но по другому производству к примеру. Т.е. запрос тот же, но условие иное. А текст старого-то ку-ку..
Короче написали мы простенький клиент, который помимо SQL-окошка и простенького дерева таблиц, ХП, функций... базы, содержал меню, которое можно было настраивать, добавляя туда текущий запрос и давая ему русское название. Т.е. после ухода программиста Васи, написавшего для И.И. нужный запрос и добавившего его в меню, сам И.И. благополучно мого вызвать этот запрос, подставить нужное ему значение в условие и получить нужный рез-т. Ессно, пункты меню и тексты запросов записывались лично для И.И. (сначала в ини-файл, а потом в спец.базу на сервере, чтобы предотвратить потери при смене компа или переустановке винды). Эффект превзошел все ожидания ! Народ сначала недоуменно почеса репку, а когда "въехал" начал усиленно юзать эту прожку. У некоторых изверей было по неск.десятков пунктов меню, а у одного молодого замгендира около полусотни !!! Он пользовался этим клиентом куда чаще, чем ERP-приложениями, у него установленными.
1
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 3
19.08.2011, 13:47  [ТС]
А в случае с другим языком? Ведь как то это все реализовано - вот тут http://serhioli.narod.ru/xp.jpg например(Редактор XPresso Cinema4D r12). Просто помимо этой идеи занимаюсь созданием интерпретатора языка и хочу вот такую визуальную штукенцию намутить... А про SQL сказал просто чтоб объектно рассуждать без распространения о нюансах моего скрипта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.08.2011, 13:47
Помогаю со студенческими работами здесь

Визуальное программирование
Здравствуйте, помогите пожалуйста! Составить программу, демонстрирующую работу с изменением содержания файла и перезаписи данных в файл. ...

Визуальное программирование среды Delphi
Пусть дана символьная квадратная матрица размерности n. Напечатайте элементы матрицы на ее главной диагонали, если все они отличны от...

Визуальное программирование среды Delphi
Дана действительная квадратная матрица порядка 12. Заменить нулями все элементы, расположенные на главной диагонали и выше ее. Вот что...

Визуальное программирование среды Delphi
Пусть даны две строки. Выясните можно ли из первой строки путем перестановки литер(символов) получить вторую строку. Напишите программу,...

Визуальное программирование среды Delphi
Пусть дан текстовый файл. Распечатайте все строки, начинающиеся с заданного слова. Это все что я смогла, я в тупике! procedure...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru