MDIForm выдает ошибку 7 недостаточно памяти на новых компьютерах, но не на старых - PullRequest
0 голосов
/ 14 января 2020

Приложение MDIForm , которое отлично работает на нескольких компьютерах не работает на новых . Я не уверен на 100%, но думаю, что он построен на Visual Basi c 6 .

Приложение работает, пока у вас есть только одна форма , проблема - это когда вы открываете несколько форм. Затем выдается следующее сообщение:

Ошибка 7 во время выполнения: недостаточно памяти

Это приложение очень старое , поэтому я нет исходного кода и нет способа связаться с программистом. У него есть небольшая программа установки , поэтому, если приложение работает на других компьютерах и не работает на новых, может одна из библиотек , которое оно устанавливает поврежден . Что мне нужно, это найти , какая библиотека дает мне проблемы и загрузить ее, чтобы проверить, решена ли проблема.

Есть несколько dll и ocx файлы в кабине inet, которые представляют собой файл сжатия без потерь для Windows. Я ищу все файлы в Google , вот список :

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

COMCAT.DLL -> модуль, связанный с Microsoft (R) Windows NT (R ) Операционная система

oleaut32.dll -> библиотека, содержащая основные функции OLE

RICHED32.DLL -> модуль, содержащий функции для форматированного текста Элемент редактирования

stdole2.tlb -> определяет определенные интерфейсы и тип, который вы можете использовать

Знаете ли вы, что может произойти? Спасибо за ваше время .

С уважением,

Дэвид

edit 1 : добавлены все поиски. Я пытаюсь"sf c / scannow" в новом компьютере, чтобы проверить, решено ли это магически, но я так не думаю. Есть идеи? Любая Справка будет принята с благодарностью

edit 2 : sf c / scannow обнаружил проблемы, но приложение по-прежнему не работает . Я пытаюсь установить его на виртуальную машину с Virtual Box и Windows XP, но я всегда получаю ту же ошибку .

edit 3 : я пытался использовать установщик для переопределения DLL на компьютере , где приложение работало . Ну, приложение по-прежнему работает как заклинание, так что теперь я полностью потерян и не знаю, что еще я могу сделать. Я пытался установить последнюю. NET на компьютер, где приложение не работало, но до сих пор не . Это не имело бы смысла, если бы это работало после этого, но я понятия не имел, что попробовать сейчас.

edit : остальные файлы, которых даже нет на компьютере, где приложение works:

asycfilt.dll -> модуль, используемый Microsoft OLE (связывание и внедрение объектов)

CMDLGES.DLL -> файл DLL, созданный корпорацией Microsoft

comdlg32.ocx -> используется для отображения общих диалогов, таких как открыть или сохранить

cpvCoolList.ocx -> не знаю, может быть, это окно с расширенным списком или что-то

DAO350.DLL -> модуль, связанный с Microsoft® Jet

DiCtrlTransp.ocx -> без понятия

expsrv.dll -> файл, содержащий функции для работы с VBA Run-time - служба выражений

FLXGDES.DLL -> used от MSFlexGrid, созданный корпорацией Microsoft

FM20.DLL -> модуль, предоставляющий приложениям функции для создания форм

MDAC_TYP.EXE -> процесс, связанный с Microsoft (R) Windows (R) 2000 Операционная система

msado21.t lb -> Библиотека объектов данных Microsoft ActiveX

MSCC2ES.DLL -> модуль, связанный с MSCANDUI Server DLL от Microsoft

MSCMCES. DLL -> ActiveX Windows Общие элементы управления

mscomct2.ocx -> Модуль управления ActiveX, содержащий общие элементы управления, используемые Windows, такие как элементы управления анимацией, UpDown, MonthView, DTPicker и FlatScrollBar

mscomctl.ocx -> Модуль управления ActiveX, который содержит общие элементы управления, используемые Windows, такие как ImageCombo, ImageList, ListView, ProgressBar, Slider, StatusBar, TabStrip, ToolBar и TreeView

msflxgrd.ocx -> Microsoft FlexGrid Control

MSJET35.DLL -> основной компонент ядра базы данных Microsoft Jet, который оценивает и выполняет запросы данных. Файл обрабатывает чтение и запись данных для баз данных Microsoft Access. Для несобственных данных файл выполняет вызов либо библиотеки ODB C Driver Manager, либо одной из внешних устанавливаемых библиотек ISAM DLL

MSJINT35.DLL -> не знаю

MSJTER35. DLL -> модуль, необходимый для правильной работы Microsoft Jet Engine. Этот файл обеспечивает службу ошибок для ядра базы данных Microsoft Jet

MSRD2X35.DLL -> без понятия

MSREPL35.DLL -> модуль, используемый Microsoft Inte rnet Рейтинги и локальное управление пользователями

msvbvm60.dll -> модуль для виртуальной машины Microsoft Visual Basi c

MSVCRT40.DLL -> модуль, содержащий стандартные библиотечные функции C, такие как printf, memcpy и cos. Он является частью библиотеки Microsoft C Runtime Library

olepro32.dll ->, которая содержит основные функции OLE

Photo.ocx -> модуля, принадлежащего Facebook Photo Uploader 4 от Facebook

RCHTXES.DLL -> часть элемента управления RichText. Является ли ES для "Español" или Spani sh?

RICHTX32.OCX -> модулем для элемента управления Microsoft Rich Text OLE и предоставляет расширенные возможности редактирования для объекта TextBox

ST6UNST.EXE - > процесс, связанный с Microsoft® Visual Basi c для Windows от Microsoft Corporation

TABCTES.DLL -> модуль, принадлежащий "Библиотеке объектов" (библиотека объектов) TabCtl32 от Microsoft

TABCTL32.OCX -> Модуль управления ActiveX, который содержит элемент управления SSTab, используемый для диалогового управления с вкладками

VB5DB.DLL -> Visual Basi c Интерфейсная библиотека ICursor

VB6ES.DLL -> Используется файл DLL "Recursos internacionales del entorno Visual Basi c" (международные ресурсы среды Visual Basicl), созданный корпорацией Microsoft

VB6STKIT.DLL -> модуль, который содержит функции интерфейса прикладного программирования (API), которые включают Visual Basi c приложения для создания ярлыков (Shell Links) программно

vbajet32.dll -> модуль который содержит функции интерфейса прикладного программирования (API) для загрузки среды разработки Visual Basi c для приложений

1 Ответ

0 голосов
/ 15 января 2020

После проверки всех программ, установленных на компьютере, на котором работает приложение, я понял, что не установил Office 2003. Даже я думал, что нет смысла пытаться установить его, и теперь ... приложение работает. Как это может быть возможным? Кто-нибудь знает, что может происходить? Есть ли какой-нибудь журнал, который я мог бы проверить, чтобы увидеть, что изменилось?

В любом случае, теперь это работает, спасибо всем за чтение.

...