Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2007, 16:27   #1
metamfetamin
Пользователь
 
Аватар для metamfetamin
 
Регистрация: 02.11.2007
Сообщений: 68
По умолчанию Задачка в ACCESSe!!!!

Люди нужна помощь!!!!
В среде Access разработать программу, которая заполняет память в достаточном для подкачки объеме. Наблюдение за процессом подкачки через системный монитор!!!!

В среде Access разработать форму с тремя кнопками: ЗАГРУЗИТЬ ПАМЯТЬ, ОСВОБОДИТЬ ПАМЯТЬ, ЗАКРЫТЬ ФОРМУ
Все ету лабуду я вродь зделал!!! Форма есть (ПРИКРЕПИЛ), но выдает ошибку в строке
...
Shell WinDir & "\sysmon.exe", vbNormalFocus
...
Что такое в аксесе системный монитор как я его вызвать и вообще что делать!!!!

Код:
Option Compare Database 
'Обьявление системной функции для определения пути к папке Windows 
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long 
Private HugeArray(10000) As Variant 
Option Explicit 
Private Sub Form_Load() 
Dim WinDir As String 
Dim Length As Long 
WinDir = String(255, vbNullChar) 'заполнение переменной для пути нулевыми кодами < /EM > 
Length = GetWindowsDirectory(WinDir, Len(WinDir)) 'чтение пути < /EM > 
WinDir = Left(WinDir, Length) < /EM > 
Shell WinDir & "\sysmon.exe", vbNormalFocus 'запускает исполняемую программу 
End Sub 
Private Sub ЗагрузитьПамять_Click() 
Dim Str As String 
Dim i As Integer 
Str = Space(1000) < /EM > 
For i = 0 To 9999 < /EM > 
HugeArray(i) = Str 'каждый элемент массива содержит 1000 пробелов < /EM > 
DoEvents 'Передает управление операционной системе для обработки других событий 
Next 
End Sub 
Private Sub ЗакрытьФорму_Click() 
DoCmd.Close , , acSaveNo 'Закрытие формы без сохранения 
End Sub 
Private Sub ОсвободитьПамять_Click() 
'Повторно инициализирует элементы массивов фиксированной длины 
'и освобождает память, отведенную для динамического массива. 
Erase HugeArray 
End Sub
Вложения
Тип файла: rar 4.rar (13.2 Кб, 13 просмотров)
metamfetamin вне форума Ответить с цитированием
Старый 12.12.2007, 13:26   #2
Paranoic
Пользователь
 
Регистрация: 03.05.2007
Сообщений: 23
По умолчанию

Цитата:
Сообщение от metamfetamin Посмотреть сообщение
Shell WinDir & "\sysmon.exe", vbNormalFocus 'запускает исполняемую [/CODE]
замени на
Dim stAppName As String
stAppName = "C:\WINDOWS\system32\perfmon.ex e"
Call Shell(stAppName, 1)


perfmon.exe это в XP , системный монитор ищи в панели управление / администрирование ИЛИ F1 винды
гл


пс Тока у тя прога не память а проц хорошо грузит =)
Paranoic вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вот это задачка!!! Лёха Паскаль, Turbo Pascal, PascalABC.NET 2 29.04.2008 10:54
Задачка для ума 3 ZORRO2005 Microsoft Office Excel 14 23.04.2008 12:35
Задачка для ума ZORRO2005 Microsoft Office Excel 7 17.04.2008 14:42