Имя: Пароль:
IT
 
Что есть "доступ к БД через API" ?
0 kuromanlich
 
15.08.11
19:41
что имеют ввиду когда так говорят?
1 skunk
 
15.08.11
19:42
надо спрашивать у тех кто говорит
2 kuromanlich
 
15.08.11
19:42
подключения через COM OLE ODBC входят в понятие "доступ к БД через API" ?
3 kuromanlich
 
15.08.11
19:43
(1) ну товарисчи пишуть...
4 skunk
 
15.08.11
19:47
(2)незнаю входит ли он в это понятие ... но доступ к данным технологиям через апи имеется
5 vde69
 
15.08.11
19:49
(2) - нет

API - это система команд платформы виндовс,
в API - нету процедур высокоуровнего доступа к файлам,

но есть доступ как к файлам, так и к памяти, обычно API исползуют в сабже с 1с - именно как прямой доступ к памяти программы а не данных, то есть для чего-то не совсем документированого или законного :)
6 vde69
 
15.08.11
19:51
(4) Если ты имеешь в виду NET+ то это не так, NET сама использует API но не более
7 Fragster
 
гуру
15.08.11
19:51
"API - это система команд платформы виндовс,"  - учицца, учицца, и еще раз учицца
8 skunk
 
15.08.11
19:51
(5)чего такое апи?

что такое "высокоуровневый доступ к файлам"?
9 vde69
 
15.08.11
19:52
(5)+ API по смыслу примерно как для железа BIOS, только для OS
10 Fragster
 
гуру
15.08.11
19:52
Application Programming Interface - тупо морда к функциям одной программы, сделанная для других программ
11 skunk
 
15.08.11
19:52
(6)в школу ... данные технологии (сом, оле и одбс) широко описаны и никакого собственно отношения плюс нет не имееют
12 vde69
 
15.08.11
19:53
API - это сокращение от Application Programming Interface. В общем каждая программа, операционная система и т.д. имеет свой API. Windows- API состоит из целого ряда функций.
13 skunk
 
15.08.11
19:53
(9)с какого?
14 Humandra
 
15.08.11
19:53
В моей практике, "доступом через API" называли обычно доступ а ля через веб-сервисы. То есть, когда прямого доступа к БД нет, но есть набор методов, созданных разработчиком программы для сторонних программистов, используя которые можно получить желаемый результат.
Например, в соцсетях типа вконтакте, отправление сообщения в соцсеть из стороннего приложения через метод типа ОтправитьСообщение()
15 skunk
 
15.08.11
19:54
(12)какой апи имеет 1С?
16 vde69
 
15.08.11
19:54
(13) да с такого :)

API - это фиксированый набор обеспечивающий функционал OS (если мы говорим об API винды)
17 Humandra
 
15.08.11
19:57
(12) Ага, оно самое.
Только я бы не сказала, что любая программа его имеет. Имеет только та, разработчики которой это API предусмотрели
18 kuromanlich
 
15.08.11
19:58
API 1C может быть? или то прерогатива виндовс? )
19 Humandra
 
15.08.11
19:58
В 1С, кстати, ИМХО, API как раз есть.
А вот в калькуляторе ИМХО - нет :)
20 skunk
 
15.08.11
19:58
(16)он(апи) вообще никак не обеспечивает функционал ОС ...
21 skunk
 
15.08.11
19:59
(19)давай ... показывай
22 kuromanlich
 
15.08.11
19:59
я так понимаю я прав в (2), верно?
23 Humandra
 
15.08.11
20:00
(20) API скорее обеспечивает программный ДОСТУП к функционалу ОС

(21) Ну, с натяжкой правда - но COM-доступ к методам а ля CreateObject, OpenFormModal итп
24 vde69
 
15.08.11
20:01
(18) 1c имеет ряд открытых интерфейсов, например

IV8COMConnector3
IV8COMConnector2
IV8COMConnector

но я-бы не назвал их API
25 kuromanlich
 
15.08.11
20:02
(24) почему?
26 skunk
 
15.08.11
20:02
(22)воопщем можешь смело друзей слать нах ... или у них пытаться выпытать что они имели ввиду говоря "доступ к БД через API"

ну или спроси у них что значит

- Где бревно?
- Хер его знает, говорят, на спутнике макаку чешет.
27 skunk
 
15.08.11
20:06
(23)вот это более правильно ... хотя тоже не совсем верно ... более правильнее это интерфейс программирования приложений для операционный системы обеспечивающие взаимодействие приложения и самой операционной системы
28 skunk
 
15.08.11
20:08
(22)кстати заодно можешь спросить "что такое "высокоуровневый доступ к файлам"?"
29 vde69
 
15.08.11
20:08
(25) по тому что они напрямую не используются, и 1с их не документирует.

1с их использет в штатных механизмах COM но напрямую с ними работать типа "запрещает" :)

по этому это не есть API

А COM - это технология НЕ 1с


наверно единственое сто подходит под определение 1с:API - это web сервисы 8.2
30 kuromanlich
 
15.08.11
20:10
(28) да! ) что такое "высокоуровневый доступ к файлам"?
31 vde69
 
15.08.11
20:11
(28) высокоуровневый - любой драйвер баз данных и аналогичный,

низкоуровеный - это тупо прочитать и записать кусочек :)
32 kuromanlich
 
15.08.11
20:11
(31) следующий вопрос задавать или как?.. )
33 vde69
 
15.08.11
20:12
(32) чем отличаются типизированы файлы от остальных?
34 skunk
 
15.08.11
20:13
(31)это кто такую класификацию придумал? ... тот же кто апи превратил в биос для ос?
35 kuromanlich
 
15.08.11
20:13
(33) )) пошел искать определение драйвера баз данных.

но не понятно что значит " прочитать и записать кусочек"
36 Steel_Wheel
 
15.08.11
20:16
do
readln(File)

while !File.EoF
37 skunk
 
15.08.11
20:17
(33)если банально и по сути тоо ничем ... если с точки зрения апи нетипизированые файлы имеют тип данных - байт ... в типизированных структура могет быть более развернутой
38 kuromanlich
 
15.08.11
20:19
(37) я правильно понимаю что просто лист - нетипизирован, а несколько таблиц (листов) базы данных связанных между собой - это уже типизированный... файл?..
39 vde69
 
15.08.11
20:19
(35)  Типизированный   файл  - это файл в котором записанны идентичные структуры.

то есть ты можешь определить место в файле где лежат требуемые данные не перечитываея его сначала, все базы данных в той или иной степени или каталогоподобны (например компауды) или типизированые (например dbf)
40 kuromanlich
 
15.08.11
20:20
(39) понятно. ну тогда одна таблица тоже может быть типизирована.
41 kuromanlich
 
15.08.11
20:21
а вот файл тхт нетипизирован
42 vde69
 
15.08.11
20:23
(40) все драйвера баз данных имеют API который позволяет работать с файлом наиболее эфективным способом.

1с ипользует чужие драйвера (в серверном варианте) или свой но недокументированый для файлового доступа, по этому официально 1с не имеет функций API для работы с базами данных
43 kuromanlich
 
15.08.11
20:24
(42) понятно
44 skunk
 
15.08.11
20:29
(42)нефига они не имееют ... да и программа напрямую не работает с драйвером ... все идет через винду
45 Академик_
Келдыш
 
15.08.11
20:39
Пользователям GUI! Программам по API! api у 1с есть, как и gui разумеетсяя. Более того, через api можно юзать gui)))
46 skunk
 
15.08.11
20:41
(45)оооо... какой у вас отличный план ... почем брали?
47 Академик_
Келдыш
 
15.08.11
20:46
(46) сейчас не помню точно почем- давно было на протяжении 7ми лет)))
48 skunk
 
15.08.11
20:48
(47)вау ... это вы семь лет назад драп взяли ... пыхнули ... и вас до сих пор плющет?
49 Академик_
Келдыш
 
15.08.11
20:55
(44) про firebird слышал? Или кроме скуля с dbase ничего не видел? А прет до сих пор реально)
50 skunk
 
15.08.11
20:57
(49)ну и
51 Академик_
Келдыш
 
15.08.11
21:13
(50) как раз таки там диск можно юзать в обход winapi. Поверь обходится без многогектарного кэша и непонятных блокировок таблиц.
52 skunk
 
15.08.11
21:19
(51)ну давай рассказывай как это можно зацепиться к базе данных жар птицы без установки odbc драйвера
53 skunk
 
15.08.11
21:27
если тебе так долго готовиться ... может просвятиш тогда ... как черз 1С АПИ досать ГУИ
54 Академик_
Келдыш
 
15.08.11
21:32
(52)одбк никакого отношения к дискам не имеет. Это фактически транслятор апи с универсальных функций к функциям конкретных субд. Кури дальш ебазы данных.
55 skunk
 
15.08.11
21:33
(54)ну так рассказывай за свой план ... чего стесняешься ...
56 Академик_
Келдыш
 
15.08.11
21:35
(53)не поверишь-просто из проги на дельфях через оле форму документа открыть и через winapi кнопку мышой там нажать))
57 Академик_
Келдыш
 
15.08.11
21:37
Это и будет заветное управление гуи 1с через апи) как сделать-надеюсь знаешь
58 Академик_
Келдыш
 
15.08.11
21:42
Щас бы эту дискуссию да на первую страницу гламурного издания какого нибудь)))
59 skunk
 
15.08.11
21:46
(56)ну ладно ... будем считать что здесь ты наипал ... 1:0 в твою пользу ... хотя конечно никакого 1с апи тут и близко нету
60 skunk
 
15.08.11
21:46
давай показывай за чтение
61 Академик_
Келдыш
 
15.08.11
21:52
(59) к 1с можешь через ком подключиться? Можешь значит есть апи. Апи даже если имеет 1 функцию и даже если коннектится через другой апи не перестает быть API.
62 vde69
 
15.08.11
21:54
(61) не правда, когда ты подключаешься с использованием COM ты используеш COM интерфейс OS а вот 1c тут совсем не при чем!
63 ДенисЧ
 
15.08.11
21:59
Ребята... Поделитесь, пожалуйста....

Не, не травой... Трава такого эффекта не даёт...
64 Академик_
Келдыш
 
15.08.11
22:02
(62) да неужели! А побробуйте через ком пасьянсик разложить) без чтения экрана и мвши через winapi
65 vde69
 
15.08.11
22:03
(64) скажи зачем COM регистрируется в системе?
66 Академик_
Келдыш
 
15.08.11
22:04
в смысле 1с ком? Как раз для предоставление своего апи через ком. Чето тут смотрю все теплое с мягким путают.
67 skunk
 
15.08.11
22:10
(64)на самом деле именно в этом случае vde69 прав ... 1с просто поддерживает этот интерфейс ... а вот пасьянсик нет ...
68 Академик_
Келдыш
 
15.08.11
22:10
весь секрет в том что апи 1с поддерживает ком. Если бы товарищ нуралиев не захотел бы этого- вы бы тут данные из базы в базу через winapi переносили бы ручками или через винапи - файнридер в помощь
69 Академик_
Келдыш
 
15.08.11
22:12
(67) отвечаю запостил 68 не видя 67
70 ШтушаКутуша
 
15.08.11
22:12
(66) а зачем ты себя Келдышем назвал, дурило?
Ты хоть в курсе что для твоей кармы это значит?
71 Академик_
Келдыш
 
15.08.11
22:14
Ком - не что иное как стандарт общепринятый апи от мелкософта.
72 vde69
 
15.08.11
22:14
(66) COM сервер публикует (на память 3 функции), одна имя интерфейсв, другая имена объектов и таблицу смещений, третья не помню (хотя наверно я чего-то и забыл). в регистрации именно эти 3 функции и участвуют, это и есть API 1с, только программист вряд-ли когда их использует, он использует API OS которая имея таблицу объектов подгружает DLL в память и обеспечивате трансляцию данных, то есть API - это посредник
73 skunk
 
15.08.11
22:17
(68)еше раз ... нету никаго апи в 1С ... 1С поддерживает ком интерфейс ... то есть она может обрабатывать специальные системные вызовы системы(никак не связанные с апи сосбтвенно) ... а вот ты можешь через апи заставить систему что-то через данный интерфейс брать 1С и отдавать твоей программе ... ну или наооборот ...
74 ШтушаКутуша
 
15.08.11
22:17
интересно, кто нить удосужится расшифровать аббревиатуру
"API"? Иначе бреду не видно конца.
75 ШтушаКутуша
 
15.08.11
22:19
(73) ты совсем ...? как это нету API в 1с?!
А на чем ты пишешь в среде 1с? :))))
76 Академик_
Келдыш
 
15.08.11
22:19
(74) от дурилки слышу) без обид) ветку сначала почитай. Все расшифровано
77 ШтушаКутуша
 
15.08.11
22:20
+75 вернее что используешь, юзая язык 1с?
78 Академик_
Келдыш
 
15.08.11
22:21
Оба инженеры знаний.я в шоке. Апи есть тогда когда другой программой к программе обращаться можно и Точка! Если нельзя тогда нету. Все.
79 skunk
 
15.08.11
22:21
(74)читай (27) ... или тебе на буржуйнсокм рассшировку сказать
80 ШтушаКутуша
 
15.08.11
22:22
(76) накликаешь на себя то что предназчалось ему
81 Академик_
Келдыш
 
15.08.11
22:23
Шевелить мышой - не считается.
82 skunk
 
15.08.11
22:23
(78)это полный песец ... тут даже твоя наепка про апи через гуи не спасает
83 Академик_
Келдыш
 
15.08.11
22:27
84 ШтушаКутуша
 
15.08.11
22:27
(79) Application Programming Interface (API)абстрагируется
от уровня он может быть низкоуровневым, как скажем API
предоставляемым BIOS или API драйвера, или
API высокоуровневым, как скажем функции базы данных,
которые использует SQL к примеру
85 vde69
 
15.08.11
22:29
(78) если я используя глобальные адреса памяти вызываю ни разу не экспортируемые функции чужой проги то я использую API ????

кстати имено так и работают часть широко известных поделок для 7.7 :) только API тут используется операционки, для работы с глобальными адресами памяти
86 Академик_
Келдыш
 
15.08.11
22:29
(84) за дурилко извиняюсь и требую в ответ того же
87 ШтушаКутуша
 
15.08.11
22:30
+84 а по поводу COM, то СОМ это не API, там гораздо более
сложная структура и это прежде всего ДЕКЛАРАЦИЯ, не реализация
публикуемых свойств и методов.
88 ШтушаКутуша
 
15.08.11
22:31
(86) Прошу прощения. Но все же зря ты себя так назвал.
Не к добру это.
89 Академик_
Келдыш
 
15.08.11
22:32
(85)запусти через оле запрос киллметровый и в диспетчер задач посмотри. И чего это с-ка жрать процессор начала?
90 ШтушаКутуша
 
15.08.11
22:33
(87) сложность двоичных объектов(библиотек), которые содержали
API(его еще называли "двоичным кошмаром") привело к потребности явной декларации публикуемых методов(интерфесов)
91 Академик_
Келдыш
 
15.08.11
22:34
(87) говорю же теплое с мягким путают.
92 ШтушаКутуша
 
15.08.11
22:37
+87 COM Объект содержит Интерфейс декларируемых(публикуемых) методов, а также объект который реализует объявляемые методы
93 ШтушаКутуша
 
15.08.11
22:52
прощу прощения за занудство
94 skunk
 
15.08.11
22:56
(91)так вот ты его и путаешь ... но все таки шутка за чтение мне занравилась
95 Академик_
Келдыш
 
15.08.11
23:08
(94) ну хватит тут с больной на здоровую. Еще раз: если программа позволяет другой программе с собой взаимодействовать значит у нее пресловутый апи есть. Не побоюсь этотого слова даже с помошью гуи мы управляем программамами благодаря апи интерфейсу оных с ос. Будь то винда или андроид.
96 Академик_
Келдыш
 
15.08.11
23:12
Короче: даже если програма реагирует на какое либо программируемое прерывание на процессорном уровне: апи у нее уже есть!
97 skunk
 
15.08.11
23:41
молодец ... ты теперь еще dll в api запиши ...
98 vde69
 
16.08.11
08:43
кстати все-же нашел самый настоящий API в 1с, им являются функции для работы ВК
99 Академик_
Келдыш
 
16.08.11
09:06
(97)длл в апи записать не могу, но вот апи любой длл юзать - легко. на то она и длл чтобы ее апи использовался другими программами.
(98)приплыли... "самый настоящий апи"..))) подсталом уже с утра. апи ненастоящим не бывает, он либо есть лмбо его нет. как и ООП. ты наверное считаешь что пишешь на объектно ориентированном языке, но апи у его оболочки нету?
100 Grusswelle
 
16.08.11
09:15
Сто! :-)
101 vde69
 
16.08.11
09:37
(99) ответь на (85)
102 Академик_
Келдыш
 
16.08.11
09:51
(101)"если я используя глобальные адреса памяти вызываю ни разу не экспортируемые функции чужой проги то я использую API ????"
если ты вызываешь на исполение код с рандомного адреса то естественно ни о каких апи речь не идет. идет речь о "пальцем в небо". Но если программа дает тебе описания адресов(неважно как, в случае с 1с посредством MICROSOFT Component Object Model) то API у нее есть!
103 skunk
 
16.08.11
09:59
(102)еще было бы неплохо основы подучить
104 Академик_
Келдыш
 
16.08.11
10:02
(103)Ну подучи, кто не дает?
105 skunk
 
16.08.11
10:07
(104)да на сайт майкрософт сходи почитай ... потом подумай что есть сом, что есть апи и для чего и какие нужны рамки при разработке драйверов
106 Академик_
Келдыш
 
16.08.11
10:28
(105)Ссылку на определения микрософта терминов com и api - студию!
Какие рамки при разработке драйверов???? каким боком они к АПИ???
107 Академик_
Келдыш
 
16.08.11
10:37
+106 только ссылку не на WinAPI а именно на общее понятие API
108 Академик_
Келдыш
 
16.08.11
10:38
иначе просто не пойму за что инженеров знаний тут дают
109 skunk
 
16.08.11
10:41
(106)как каким ... ведь если верить твоей ерунде ... виндвос общается с драйверами через апи ...
110 Академик_
Келдыш
 
16.08.11
10:49
(109) Жду ссылку.
и при чем тут винда??? апи - общее понятие. к винде отношения не имеет никакого. открою секрет - существуют ос в которых нет драйверов.
111 skunk
 
16.08.11
10:51
(110)бугага ... ты если на сайте майкрософт найти не можешь ... глянул хотя бы в википедии wiki:Windows_API
112 skunk
 
16.08.11
10:52
113 famnam
 
16.08.11
10:52
(109) для драйверов есть свой апи - HAL (Hardware Abstraction Layer)
114 famnam
 
16.08.11
10:54
(110) +100500. начали с API а съехали на WinAPI
115 Господин ПЖ
 
16.08.11
10:56
1с-ники делятся своим мнением что есть API... не надо недооценивать силу тупизны...
116 Академик_
Келдыш
 
16.08.11
10:56
(112) убил)))) Интерфейс программирования приложений (иногда интерфейс прикладного программирования) (англ. application programming interface, API [эй-пи-ай])[1] — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Используется программистами для написания всевозможных приложений.

1с чем тебе не угодило тогда????  у нее нет набора готовых классов, процедур, функций, структур и констант для использования во внешних программных продуктах????
117 kuromanlich
 
16.08.11
10:57
жесть...
118 skunk
 
16.08.11
10:58
(116)показывай
119 Академик_
Келдыш
 
16.08.11
10:58
(114) второй день пытаюсь объяснить что разница - колоссальная. а они мне тут: "запорожец не автомобиль, автомобиль только форд!"
120 Господин ПЖ
 
16.08.11
10:58
>"доступ к БД через API"

нормальные люди под этой неуклюжей фразой обычно понимают слой Data Access Layer
121 Академик_
Келдыш
 
16.08.11
10:59
(118)Что показывай? ты мне ссылки микрософта показал????? или я не в курсе событий и вики принадлежит микрософту с утра?
122 Академик_
Келдыш
 
16.08.11
11:02
(118)- 1с платформа - программа для винды!!! и без винды не фурычит. Согласен? так вот и апи 1с не фурычит без виндовского COMa.
123 DmitrO
 
16.08.11
11:02
(120) нормальные люди так не говорят :)
это примерно то же самое что сказать: "доступ к компьютеру через сеть"
124 Господин ПЖ
 
16.08.11
11:03
(123) нормальные как раз говорят...
125 DmitrO
 
16.08.11
11:04
ну, "нормальные" они же у каждого свои :)
126 Академик_
Келдыш
 
16.08.11
11:04
(123)+100500. в топике не указано через ЧЕЙ апи должен быть доступ к БД.
127 Кириллка
 
16.08.11
11:05
сюр какой-то
128 skunk
 
16.08.11
11:08
(122)да как-бы люди говорят фурычит ...
129 skunk
 
16.08.11
11:10
вот в том все и различие ... что апи взаимодествие напрямую с прикладом ... а при использование оле ... нужен переводчик ... то есть по сути твоя программа на самом деле с 1С не общается ... она общается с виндой
130 Господин ПЖ
 
16.08.11
11:10
>через ЧЕЙ апи должен быть доступ к БД

что значит через чей? Есть слой доступа к данным, у которого есть интерфейс для работы с ним. Вот и все. Чего там у него внутри - слою бизнес-логики - по барабану. Он на интерфейс ориентируется
131 Академик_
Келдыш
 
16.08.11
11:11
(128)Где фурычит? на 100% совместимой с виндой платформе??? где такая платформа???
ПС.
ссылку на микрософте определения АПИ дай.
132 skunk
 
16.08.11
11:12
(131)люди утверждают что под вайном к примеру ...

зы: у меня тут доступа нет ... я в командировке
133 Академик_
Келдыш
 
16.08.11
11:13
(129)Покажи пример где чья либо программа под виндой с другой не через винду общается????
134 famnam
 
16.08.11
11:13
(130) дополню: что у нее внутри - это уже конкретный драйвер под конкретную субд
135 skunk
 
16.08.11
11:17
(133)динамические библиотеке
136 Академик_
Келдыш
 
16.08.11
11:18
(132)Wine — это альтернативная реализация Windows API.- читай эмуляция винды на 100%. естественно без запущенных эксплорера и всяких служб в голом виде.
137 skunk
 
16.08.11
11:20
(136)не на сто процентов ... технолгии сом данная реализация не поддерживает
138 skunk
 
16.08.11
11:21
во всяком случае до недавнего времени
139 Кириллка
 
16.08.11
11:21
(135)ага, они (динамические библиотеке) телепатически общаются..
140 Кириллка
 
16.08.11
11:23
ну если играть в буквоедство...
(137)COM - это технология из КвериИнтерфейс, АддРеф и Релиз.
Ты-то поди про оле автомейшен строчишь?
141 famnam
 
16.08.11
11:23
(139) вообще-то через флюиды)))
142 famnam
 
16.08.11
11:24
(140) про него самого)
143 skunk
 
16.08.11
11:24
(139)нет ... сосбтвенно виндовс апи это частная реализация динамических библиотек ... загружается в адресное пространство ... и далее передается управление
144 Академик_
Келдыш
 
16.08.11
11:25
(132) к вики есть а к микрософту с которого винда обновляется нет))))) сасадмина - накол!!!!
(135) динамические библиотеки вызываются просто так? без вспомогательных средств винды??? без использования менеджера памяти? безконтрольно короче????
(138)если есть винапи то запустить сом проблем не было никогда. при чем  именно сом из винды родной.
145 Кириллка
 
16.08.11
11:26
(143)да... солнце встает на востоке.
146 Ork
 
16.08.11
11:26
Мозга не осталось - покажите мну стену.

Не один ли вам фиг что как называется?
147 Академик_
Келдыш
 
16.08.11
11:27
(146) Сейчас апи и винапи перепутаем потом дебет с кредитом))))
148 famnam
 
16.08.11
11:27
"виндовс апи это частная реализация динамических библиотек"
Все! убило... X-(
149 skunk
 
16.08.11
11:27
(144)
1. есть к гуглу ... из него ссылку скопировать легко ...
2. нет ... но эти средства винды никакого отношения к виндвос апи не имеют ... да и вообще к апи
3. запусти
150 skunk
 
16.08.11
11:28
(148)тоже в школу
151 famnam
 
16.08.11
11:29
(150) да я не с вами, я в сторонке постою))))
152 skunk
 
16.08.11
11:31
(151)постой ... может чего полезного наберешься
153 famnam
 
16.08.11
11:33
(152) да куда мне до тебя... удачи
154 Академик_
Келдыш
 
16.08.11
11:36
(149)а гуголь то на микрософт по апи(не вынапи)и ссылок не дает)))) чтож такое то??? микрософт в строжайшем секрете держат философский камень?

приехали... менеджер памяти не имеет отношение к апи... как таможенник не имеет отношение к импорту....

легко запускается. но запуская сом на wine фактически лицензию винды нарушаешь и смысла в вайне нет.
155 Кириллка
 
16.08.11
11:36
ой, опять буквоедство проснулось

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

(149) Динамическими они же не просто так зовутся, а оттого, что могут загружаться в рун-тайне посредством функции(!) --->WinAPI<--- LoadLibrary: http://msdn.microsoft.com/en-us/library/ms684175(v=VS.85).aspx
156 wPa
 
16.08.11
11:37
(148) самолет - это частичная реализация правой резьбы горячей штамповки и закона Ома
157 Кириллка
 
16.08.11
11:39
+155 хотя поторопился, надо было сначала привести пруф на то, что такое динамические библиотеке. Исправлюсь
158 skunk
 
16.08.11
11:39
(154)дает ... но по двум строчкам трудно понять о чем речь ... если тебя это устроит ... читай http://www.google.ru/#sclient=psy&hl=ru&newwindow=1&source=hp&q=windows+api+site:microsoft.com&aq=f&aqi=&aql=f&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=87c552ccd1347602&biw=1366&bih=605
159 Академик_
Келдыш
 
16.08.11
11:40
(156)))))))))))))))))))))))))))))))))))) у меня отдел подсталом!!!!! так и 1с частично апи реализовал.))))))))
160 Академик_
Келдыш
 
16.08.11
11:41
(158)Работа с функциями Windows API и DLL. Часть 1
www.microsoft.com/.../WindowsAPI/API-DLL-... - Сохраненная копияWindows API — наиболее важная и мощная дополнительная библиотека функций, доступная каждому VB-программисту. Многие из них, в том числе и опытные ...
?
Windows API List (Windows) - [ Перевести эту страницу ]
msdn.microsoft.com/en.../ff818516(v=vs.85).as... - Сохраненная копияThe following is a list of the reference content for the Windows application programming interface (API).
Windows® API Code Pack for Microsoft® .NET Framework - Home
archive.msdn.microsoft.com/WindowsAPICode... - Сохраненная копия31 Aug 2010 – The Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access some new Windows 7 ...
Программирование Windows API для пользователей Visual Basic 6.0
msdn.microsoft.com/ru.../fhby967c(v=vs.90).as... - Сохраненная копияКак правило, использование Windows API не является необходимым в Visual Basic 2008, а способы их вызова отличаются от способов, используемых в Visual Basic ...
161 Кириллка
 
16.08.11
11:41
+157 аааааа, я понял откуда эта фраза
"виндовс апи это частная реализация динамических библиотек". Она отсюда, только кривым переводчиком переведена:
http://msdn.microsoft.com/en-us/library/ms682589(v=VS.85).aspx
162 Ork
 
16.08.11
11:41
(157) До кучи добавь как же они в "темные" времена существовали без Виндовс. Еще в ДОСе.
163 Академик_
Келдыш
 
16.08.11
11:42
(158) ну нету там определения АПИ.. все выньапи да выньапи
164 skunk
 
16.08.11
11:42
(154)собственно сам менеджер, и не только памяти, не имеет никакого отношения ...
165 skunk
 
16.08.11
11:44
(154)чисто ради спортивного интереса ... дабы доказать свою правоту ... запусти
166 skunk
 
16.08.11
11:44
(155)а как же они в досе загружались?
167 skunk
 
16.08.11
11:45
(160)я тебе говорю мне трудно без доступа что-то комментировать из этих ссылок ... но судя по заголовкам на первых страницах нет ... вернусь из командировки покажу
168 skunk
 
16.08.11
11:46
(161)сходи сначала в школу ... подучи основы программирования
169 Ork
 
16.08.11
11:48
(168) Программирование здесь ниприделах. Здесь сплошная софистика.
170 Академик_
Келдыш
 
16.08.11
11:49
(165) ты мне ссылки дать не можешь, а я закон нарушать буду? сам прекрасно видел как запускается еще 2 года назад.
(166) а вдосе ты емс драйвер зачем грузил??? а если не грузил то извини - никто тебе память налево направо больше минимума не даст.. не помню кстати минимум по моему адресация до 8ми байт.
171 Кириллка
 
16.08.11
11:50
(166)узнал что-то новое для себя?
(168)так это я чтоли лажаю?
172 Академик_
Келдыш
 
16.08.11
11:50
(170)вру - до четырех по моему
173 famnam
 
16.08.11
11:54
(170) 8 битка
174 Ork
 
16.08.11
11:54
(170) Да не-е-е.
Тут базар не за "расширяемую пмять" (которая после 512). Тут базар за (хотя бы) Борландовские динамически подгружаемые библиотеки, которыми сама программа рулила.
175 vde69
 
16.08.11
11:57
я понял!

доступ к БД через API - это когда есть BD.DLL и у него есть
API = interface(IDispatch)
  procedure Доступ(const pUnknown: IUnknown): HRESULT;;

блин в 1с этого неи
176 Ork
 
16.08.11
11:58
+(174) Правда менеджер памяти встраивался в программу ИМХО простой директивой компиляции (точнее уже не помню). И никак от разработчика прикладной не зависел.
(Тоже к стати можно считать элементом АПИ).
177 famnam
 
16.08.11
12:01
(175) Эврика! )))
178 Академик_
Келдыш
 
16.08.11
12:07
(175)HRESULT Init(IDispatch *pBackConnection)

Параметры:

pBackConnection    
указатель на интерфейс 1С:Предприятия.

Возвращаемое значение:

E_FAIL - при инициализации произошла ошибка

S_OK - инициализация прошла успешно

Описание:

При загрузке 1С:Предприятие инициализирует объект компоненты, вызывая метод Init и передавая указатель на IDispatch. Объект не должен вызывать Release этого интерфейса, но может сохранить этот указатель для дальнейшего использования. Все остальные интерфейсы 1С:Предприятия объект может получить, вызвав метод QueryInterface переданного ему интерфейса IDispatch. Объект должен возвратить S_OK, если инициализация прошла успешно, и E_FAIL при возникновении ошибки. Данный метод может использовать интерфейс IErrorLog (см. стр. * ) для вывода информации об ошибках. При этом инициализация считается неудачной, если одна из переданных структур EXCEPINFO имеет поле scode, не равное S_OK. Все переданные в IErrorLog данные обрабатываются при возврате из данного метода. В момент вызова этого метода свойство AppDispatch не определено.
179 Академик_
Келдыш
 
16.08.11
12:08
(178) не потеме - это касательно разработки ВК
180 skunk
 
16.08.11
12:20
(170)то есть будем считать что слился ... во всяком случае никто кроме тебя этого не видел ... в том числе и разработчики вайна
181 skunk
 
16.08.11
12:22
(170)как емс драйвер был связан библиотеками ... или сейчас начнешь утверждать что библиотеке в досе грузились только выше 1 мегабайта?
182 skunk
 
16.08.11
12:22
(171)нет ... пытаюсь до нести тебе ... что динамические библиотеке это не апи
183 skunk
 
16.08.11
12:23
(171)конечно ... сомневался?
184 vde69
 
16.08.11
12:34
(182)+1

динамические библиотеки использую 2 модели связывания, раннее и познее от этого зависит в какой памяти она находится и в какой момент в нее загружается (и указатели разные из-за этого),

динамические библиотеки могут публиковать имена процедур, после публикации имени (в связки с адресом) можно считать, что библиотека имеет интерфейс к себе любимой.

а вот в САБЖЕ требуется интерфейс не к 1с а БАЗЕ ДАННЫХ, что обеспечивает драйвер ODBC и 1с тут вообще никаким боком даже она имеет 100000 интерфейсов к самой себе.
185 Ork
 
16.08.11
12:37
(184) Звиздетц. Полный. Окончательный и бесповоротный.

"2 модели связывания, раннее и познее" имеют отношение к АПИ как заец с барабаном к струнному оркестру.
186 Ork
 
16.08.11
12:48
"набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах."

Исходя из ... - любая возможность программного доступа к ... и есть признаком АПИ.
187 Академик_
Келдыш
 
16.08.11
13:05
(180)http://etersoft.ru/wine/manual - без нарушения лицензий 1с имеет доступ с к внешним библиотекам.
188 Академик_
Келдыш
 
16.08.11
13:07
(186) вот и я о том же. и не важно вообще что внутри и как. если программный доступ есть то апи в наличии. это из определения следует. причем в определении говориться о НАБОРЕ и никак не о всех функциях приложения.
189 Кириллка
 
16.08.11
13:11
(183)вот оно чё. А я думал, что это ты народ тут смешишь.
190 Мыш
 
16.08.11
13:19
Потрясающая тема. Умение НЕуслышать показано во всей красе :)
191 Мыш
 
16.08.11
13:19
ЗЫ: голосую за наличие API у 1С. Так победим! :))))
192 skunk
 
16.08.11
13:23
(187)ну вот теперь покажи как мне под вайном заюзать апи 1С
193 skunk
 
16.08.11
13:25
ведь 1С работает ... значит апи 1С должны быть ... значит я их могу использовать из любого другого приклада
194 Академик_
Келдыш
 
16.08.11
13:26
(193) все зависит теперь от апи вайна для линуха. а там хз - даже изучать не хочу.
195 skunk
 
16.08.11
13:35
(194)а он тут причем? ... если из определения следует ... что апи - "набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах."

то есть если 1С есть апи ... то должно быть глубоко фиолетово
196 skunk
 
16.08.11
13:36
да и сам ты говорил ... что если 1С работает ... то значит предоставляет апи
197 Академик_
Келдыш
 
16.08.11
13:42
(196)давай так: запускаем под вайн любое приложение у которого по твоему мнению есть апи. после чего из линуха вызывай его. если вызовется - то легко вызовется и 1с.
198 skunk
 
16.08.11
13:44
(197)я не утверждал что у любого приложения есть апи ... вроде даже занаоборот тут говорю
199 skunk
 
16.08.11
13:44
вот сам вайн реализует апи виндовс ... поэтому 1С там работает ... и не только 1С
200 Мыш
 
16.08.11
13:46
(200)
201 Академик_
Келдыш
 
16.08.11
13:47
(198) читать умеешь? "запускаем под вайн любое приложение у которого по твоему мнению есть апи".  или стой, погоди, может ты считаешь что апи ни у одного приложения нету кроме винды?????
202 Мыш
 
16.08.11
14:03
(201) Прекратите метать брильянты! :)))
203 Jaffar
 
16.08.11
14:18
(111) хинт: Windows API - частный случай API...
204 Jaffar
 
16.08.11
14:20
(129) "а при использование оле ... нужен переводчик ... то есть по сути твоя программа на самом деле с 1С не общается ... она общается с виндой"
то есть имя exe-файла при вызове 1С по OLE от фонаря указывается?
205 5 Элемент
 
16.08.11
14:24
Ох уж эти инженеры знаний
206 Мыш
 
16.08.11
14:26
(203) Ваши советы рушат светлый храм инженерии знаний! Да будете преданы анафеме! :)
207 skunk
 
16.08.11
15:24
(201)во всяком случае мне о таких неизвестно ... а тебе? ... если да ... то давай их проверим в вайне ... мне фиолетово

(204)вам советую сперва научиться читать ... а судя по (203) вы это абсолютно не умеете ... потом думать ... и только потом писать
208 Jaffar
 
16.08.11
15:42
(207) переход на личности? слив защитан.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший