Перейти к содержимому

Фотография

Вызов API-функций и функций из DLL


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 iqor

iqor

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 20 ноября 2010 - 15:11

Интересует создание и удаление файлов используя функции DLL
  • 0

#2 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 20 ноября 2010 - 15:19

Интересует создание и удаление файлов используя функции DLL


А чем Вам не нравятся функции из aqFile ?
  • 0

#3 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 20 ноября 2010 - 16:34


Интересует создание и удаление файлов используя функции DLL


А чем Вам не нравятся функции из aqFile ?

...или Scripting.FileSystemObject?
  • 0

#4 iqor

iqor

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 22 ноября 2010 - 14:13



Интересует создание и удаление файлов используя функции DLL


А чем Вам не нравятся функции из aqFile ?

...или Scripting.FileSystemObject?


Нужно именно подключение DLL библиотек, например написанных мной, возможно ли это?
  • 0

#5 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 22 ноября 2010 - 14:52




Интересует создание и удаление файлов используя функции DLL


А чем Вам не нравятся функции из aqFile ?

...или Scripting.FileSystemObject?


Нужно именно подключение DLL библиотек, например написанных мной, возможно ли это?

Здесь я опубликовал ф-ции чтения из INI-файла и записи в INI-файл, которые используют системную DLL
  • 0

#6 iqor

iqor

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 22 ноября 2010 - 19:35

Подскажите какие системные библиотеки отвечают за создание, удаление файлов, папок?
  • 0

#7 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 22 ноября 2010 - 19:44

Подскажите какие системные библиотеки отвечают за создание, удаление файлов, папок?


Все-таки Вам нужен другой форум: перечисленные функции реализованы в TC и, ИМХО, не имеет смысла разрабатывать клоны этих функций.

PS
Почему Вашему руководству не подходят уже разработанные функции ?
  • 0

#8 Evgeniy Paygusov

Evgeniy Paygusov

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Пайгусов Евгений Владимирович
  • Город:Чебоксары


Отправлено 01 декабря 2010 - 09:26

Если нужно именно подключение своих библиотек, то это можно сделать следующим образом:
1) Зайти в настройки проекта (правый щелчок мыши на названии проекта, в контексте: Edit\Properties)
2) В открывшемся окне выбрать CLR Bridge
3) Нажать кнопку "Browse Files..." и выбрать нужную .dll
4) Непосредственно в скрипте у объекта dotNET. выбрать подключенную библиотеку, а там уже по ситуации.

А работать с файловой системой ТС и сам хорошо умеет.
  • 0

#9 iqor

iqor

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 07 декабря 2010 - 10:26

Нужно продемонстрировать вызов функций DLL например из system32, я понимаю, что это делается средствами testcomlete, но нужно попробовать этим способом.
Можно ли использовать функцию CreateDirectory, CreateFile из Kernel32.dll?
  • 0

#10 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 07 декабря 2010 - 13:02

Нужно продемонстрировать вызов функций DLL например из system32, я понимаю, что это делается средствами testcomlete, но нужно попробовать этим способом.
Можно ли использовать функцию CreateDirectory, CreateFile из Kernel32.dll?



В одном из ответов выше вам уже дали ссылку на пример того, как в TestComplete вызывать функции из библиотеки Kernel32. Зачем же спрашивать если вы потом ответы не читаете...:)
  • 0

#11 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 07 декабря 2010 - 14:26


Нужно продемонстрировать вызов функций DLL например из system32, я понимаю, что это делается средствами testcomlete, но нужно попробовать этим способом.
Можно ли использовать функцию CreateDirectory, CreateFile из Kernel32.dll?



В одном из ответов выше вам уже дали ссылку на пример того, как в TestComplete вызывать функции из библиотеки Kernel32. Зачем же спрашивать если вы потом ответы не читаете...:)


2 VitalyD
Полностью с Вами согласен: похоже iqor трудно набрать в гугле строку "функции kernel32.dll".....
Но м.б. другим будет интересен Справочник по WIN32 API - всего 576 функций... Там все разжевано
  • 0

#12 iqor

iqor

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 07 декабря 2010 - 18:33

Прошу прощения
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных