powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt : Нюансы динамических и статических переменных
5 сообщений из 30, страница 2 из 2
Qt : Нюансы динамических и статических переменных
    #39429897
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmeryDima TЭтих файлов достаточно для работы приложения VFP9 под WinXP и выше.
Если VFP использует графику, может понадобиться GdiPlus.dll. А почему вы про vfp9t.dll ничего не пишите?
GdiPlus.dll идет в составе виндовса начиная с WinXP.
vfp9t.dll не нужен. Привел список тех DLL которые прикладываю к своим прогам на VFP9.

EmeryУ вас еще остались вопросы?
У меня их не было, я только ответы писал и свое мнение.
...
Рейтинг: 0 / 0
Qt : Нюансы динамических и статических переменных
    #39430476
DarkHobbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я безусловно могу ошибаться, но мне сильно кажется, что ТС хочет чего-то странного, затаскивая в Qt-программу рантайм от Visual Foxpro. У Qt есть свой механизм работы с БД, очень мощный и масштабируемый (от SQLite до Oracle). В том числе были и решения для работы с DBF, если ТСу нужно именно это.
...
Рейтинг: 0 / 0
Qt : Нюансы динамических и статических переменных
    #39430500
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkHobbitЯ безусловно могу ошибаться, но мне сильно кажется, что ТС хочет чего-то странного, затаскивая в Qt-программу рантайм от Visual Foxpro. У Qt есть свой механизм работы с БД, очень мощный и масштабируемый (от SQLite до Oracle). В том числе были и решения для работы с DBF, если ТСу нужно именно это.


он, безусловно, хочет странного, но тут не об этом, видимо, уже есть определенный софт на Food Pro, который рассчитывает З/П, и автор хочет его спрячь с какой-то апликухой на QT. Проблема тут вероятно не в том, чтобы как-то работать с БД.
...
Рейтинг: 0 / 0
Qt : Нюансы динамических и статических переменных
    #39430501
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmeryMasterZivпропущено...


Еще раз, это не "работает", это "делает вид, что работает" , т. е. оно не работает, но ты об этом еще не знаешь...
Разницу чувствуешь?

Сказано красиво, но не более того. Доверяй, но проверяй!

Ну вот и будешь проверять все это на своей шкуре
...
Рейтинг: 0 / 0
Qt : Нюансы динамических и статических переменных
    #39430632
Emery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkHobbitЯ безусловно могу ошибаться, но мне сильно кажется, что ТС хочет чего-то странного, затаскивая в Qt-программу рантайм от Visual Foxpro. У Qt есть свой механизм работы с БД, очень мощный и масштабируемый (от SQLite до Oracle).
Странный – синоним непонятного. Поэтому, если объяснить, то и странности исчезнут.

«У Qt есть свой механизм работы с БД», только это не означает, что им и нужно ограничиться. Если мне всегда нравилось ядро ФоксПро, то почему я должен отказать себе в удовольствии использовать его в качестве одной из моделей БД в Qt? В конечном счете, таких моделей, ориентированных на разные движки баз данных, должно быть несколько, и уже пользователь будет выбирать предпочтительную для него.

DarkHobbitВ том числе были и решения для работы с DBF, если ТСу нужно именно это.
Эти решения реализованы непрофессионально (я имею в виду qtDbf и qdbf). Вообще нормально с runtime библиотеками VFP из Си++ никто работать не может. Используют либо OLE-сервер vfp9.exe либо сгенерированные в VFP COM сервера, либо задействуют внешнее приложение VFP. Иногда привлекают способность VFP работать с WinAPI, но тут нет достаточно известных и хороших решений.
Недостатки перечисленных вариантов, на мой взгляд, это использование внепроцессного (outproc) VFP сервера, ненужная регистрация в реестре, относительно медленная работа.

В ИТ индустрии много мифов, работающих на повышение прибыли корпорация. Типа «файл-сервер» это плохо, а «клиент-сервер» это хорошо (хотя здесь море нюансов, но кто о них говорит), «базы данных, ориентированные на навигацию» это плохо, а «базы данных, ориентированные на выборку» это хорошо, «DDE» это плохо, а «COM» это хорошо и т.д. и т.п. Но, поскольку я в этих корпорациях не работаю, то лично мне нет никакой необходимости придерживаться этих мифов либо соглашаться с ними, когда их распространяет новое поколение программистов.

Мое мнение почти противоположное, «файл-сервер» может быть хорош и выгоден для относительно небольших предприятий, «базы данных, ориентированные на навигацию» это неплохо, а иногда даже очень хорошо. «DDE» лучше, чем «COM» и т.д.

В рамках этой парадигмы интерес к рантайм VFP становиться более понятным.

1. VFP можно использовать как пользовательский однопоточный DDE-сервер (можно и как системный, но, во-первых, никто не знает как, а во-вторых, главное, в этом нет смысла).

2. Используя недокументированные возможности vfp9r.dll (vfp9t.dll для создания DDE-сервера не годится) можно создать внутрипроцессный (inproc) DDE-сервер, что ускорит работу с dbf-файлами. При этом никого бестолкового КОМа (созданного для программистов на Визуал Бейсик, чтобы они могли задействовать компоненты, написанные на С++) и регистрации в реестре (нужной только для контроля за ПО в ПК) нет.

Демонстрация этих идей на VC++-6.6 осуществлена успешно. Всем хорош VC6, но «лучшее – враг хорошего», ни у VC, ни у MFC, ни у wxWidgets нет встроенных средств для работы с иерархическими данными, которая 1С77 реализовала в своих справочниках еще в прошлом веке! Зато это все есть у Qt. Единственный недостаток Qt – громоздкость. Но и здесь пишут, что появилась возможность компилировать только используемый код. Впрочем, это терпимо.

Дальше все ясно. Строим свою модель для работы с dbf-файлами, организуем их в иерархию, как это делает «семерка» и клиент почти готов. Можно приступать с программированию бизнес логики :) .
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt : Нюансы динамических и статических переменных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]