Вопрос : VFP и API

Hi все,

I недавн начинали программировать в VFP (OOP). Мне вставлен с немного вещей в настоящее время и было бы нужно ваше help.

How использовать типы WMI с VFP? (Типы случая, монитор классифицируют, etc) с example

How для использования Win32 API с VFP? с example.

, котор нужно быть честен, я не имею никакую идею о Win32 API на всех. Smogли вы пожалуйста перенаправить меня к соединению имеет хорошее about
Win32 API информации?

Thanks!
SP


class=

Ответ : VFP и API

«Win32 API» - вы кажется, что misunderstand что будут много APIs Win32. Только одно Win32 API. Win32 API стоит для всех функций c Windows DLLs, уверенно будут больше APIs в окнах, например WMI будет по-разному API и будут очень больше предложений окон вещей как поверхность стыка, котор нужно использовать его. Cyril уже указал вы к нескольким определений термины API. Win32API будет API, но злоба по-разному вариантов ее из-за по-разному вариантов окон, там только одно Win32 API.

Win32 API называет все предложения окон функций к любому языку программирования для того чтобы использовать в их применениях. Путем использование foxpro вы уже используете много из функций API косвенно, например форма foxpro окна формирует и создана os с много функций API выигрыша.

Если вы любите, то вам не будут нужны много из предложений окон функций и можете сделать применения с языком foxpro одним, но уверенно будут вещи worth расследовать, никакой вопрос.

Официальная документация от создателя окон и будет API: Майкрософт. Оно вызывал архив MSDN. Например вы находите описание Microsofts функции GetMonitorContrast здесь: http://msdn.microsoft.com/en-us/library/dd692942(VS.85).aspx

В отношении как знать hMonitor: Вообще функцией будет часть семьи функций DLLs окон. MSDN часто более лучше описывает параметры и их смысль, константы и structues задействованный etc. например смысль hMonitor описаны как news2news, так и MSDN:

Ручка к физическому монитору. Получить ручку монитора, звонок GetPhysicalMonitorsFromHMONITOR или GetPhysicalMonitorsFromIDirect3DDevice9.

Так это просто будет результат другой функции API. Будут некоторые называя конвенции и номенклатуры, например началом параметра с h типично будет ручка, hwnd будет ручка окна. ручка типично будет представителем значения интежера стоящим для предмета вместо справки предмета к адресу предмета в памяти.

И от перспективы DELARE семантика командование по мере того как помощь foxpro говорит:

ОБЪЯВИТЕ [cFunctionType] FunctionName В LibraryName [КАК AliasName] [cParamType1 [@] ParamName1, cParamType2 [@] ParamName2,…]

Так вы определяете тип результата функции, тогда имени функции внутри DLL и после этого списка параметров и их типа, и если они значением или referential параметрами.

Да, будут много вещи и термин, котор нужно выучить, но вы можете и должны возможно держать его к минимум вам реально нужно дополнительное к foxpro предлагает. GetMonitorContrast например имеет перспективу или сервера Win2008 как минимальное требование и даже если применение VFP9 с продолжительностью времени vfp9 может побежать на win98, я, xp, перспектива и win7, вы ограничиваете его на перспективе или win7 путем использовать ту функцию.

ОБЪЯВИТЕ будет также способна для того чтобы объявить функции от другой части Windows, не части DLLs не Win32 API. Будут много поставщиков третья лица DLLs, рекламы и открытого источника. ОБЪЯВИТЕ смогите использовать такое DLLs с функциями c, в действительности его не будет важн функция пишет в C/C++, это может также быть DLL paskalя, покуда это будет функциональным DLL в отличие от DLL с серверами COM в ем или DLL агрегата .NET.

Я уверенно раскрыл чонсервную банку глистов теперь, затишья содержания и как раз вижу общим понятием API будет позволить внешние программы использовать функции и расширить возможности языка или продукта. Вы можете но обязательно потребность использовать то. ОБЪЯВИТЕ будет одностороння из foxpro для того чтобы включить функции от DLLs, CREATEOBJECT (Oleclassname) будет другой дорогой использовать ОЛЕ типы, серверов COM в DLLs или архивы OCX, там будет более дополнительными вещами как Webservices и еще многие больше для того чтобы расширить foxpro.

Я положено в одно слово это будет оперативная совместимость. Не пожалуйтесь там будет никакой документацией или справкой к ей, вам smogла также объяснить там будет никакая книга объясняя жизнь. ;)

Свободный от игры день, Olaf.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us