|
FileMaping, Подскажите как попользоваться из 1С. | ☑ | ||
---|---|---|---|---|
0
Garkin
15.06.12
✎
13:17
|
Если можно пример, если не жалко.
|
|||
1
andrewks
15.06.12
✎
13:19
|
наверное, так же, как и не из 1С
|
|||
2
Garkin
15.06.12
✎
13:26
|
(1) Не на 1с выглядит это примерно так:
procedure InitFileMapping; begin //создадим FileMapping с именем MySharedValue //и передадим его хэндл в глобальную переменную hFileMapObj hFileMapObj:=CreateFileMapping(MAXDWORD,nil,PAGE_READWRITE,0,4, 'MySharedValue'); if hFileMapObj=0 then ShowMessage('Не могу создать FileMapping!') else lpBaseAddress:=MapViewOfFile(hFileMapObj,FILE_MAP_WRITE,0,0,0); if lpBaseAddress=nil then ShowMessage('Не могу подключить FileMapping!'); end; вот как это в 1С переделать? |
|||
3
andrewks
15.06.12
✎
13:27
|
(2) попробуй через DynamicWrapperX
если не получится - можно ещё через js, vbs, ВК попробовать |
|||
4
H A D G E H O G s
15.06.12
✎
13:28
|
Зачем?
|
|||
5
Garkin
15.06.12
✎
13:30
|
(3) Спасибо, но если у кого есть пример, буду премного благодарен.
|
|||
6
H A D G E H O G s
15.06.12
✎
13:32
|
(5) Зачем? Просто меня всегда интересовали вещи, не понадобившиеся за 6 лет моей службы 1С, и, скорее всего, нафиг не нужные оппоненту.
|
|||
7
Garkin
15.06.12
✎
13:35
|
(4) Есть весы (ну такие большие, машины взвешивать), и программулина которая их обслуживает. Так вот эта программулина взаимодействует с миром через "FileMapping".
|
|||
8
andrewks
15.06.12
✎
13:36
|
(7) а компоненты к ней нет никакой?
|
|||
9
H A D G E H O G s
15.06.12
✎
13:36
|
(7) Писец. Вы бы еще Sharemem заюзали.
|
|||
10
Garkin
15.06.12
✎
13:38
|
(9) А мы здесь причем?
|
|||
11
H A D G E H O G s
15.06.12
✎
13:38
|
(7) TCP/IP, OLE, просто файл, WM_COPYDATA?
Не? |
|||
12
Garkin
15.06.12
✎
13:39
|
(8) Не, не видел.
|
|||
13
H A D G E H O G s
15.06.12
✎
13:40
|
(7) Должен быть еще протокол нормальный, а не такой экзотический.
Или там гигабайты данных ползают, что оперативку юзать надо? |
|||
14
Андрюха
15.06.12
✎
13:41
|
(0) Разрешите поинтересоваться, с целью повышения образованности, нахрена маппинг в 1С?
Вы бы еще с чумаданом (зачеркнуто) пайпы в 1С зафигачили. |
|||
15
H A D G E H O G s
15.06.12
✎
13:41
|
Пеши компоненту, с dynwrap заимешься, а так - напишешь свой Record и в его экземпляр прочитаешь файл. Если конечно структуру знаешь.
|
|||
16
H A D G E H O G s
15.06.12
✎
13:43
|
Даже не надо читать, ибо копирование, а просто указатель на файл приведешь к указателю на структуру - и работай легко.
|
|||
17
Garkin
15.06.12
✎
13:47
|
(15) Не свою компоненту любой дурак напишет, мне бы попроще что.
|
|||
18
andrewks
15.06.12
✎
13:48
|
(17) есть вариант попроще - забить
|
|||
19
H A D G E H O G s
15.06.12
✎
13:48
|
Буть мужиком, блеать!
|
|||
20
Garkin
15.06.12
✎
14:01
|
Злые вы,
ладно пойду у поставщика драйвера вытрясывать. |
|||
21
H A D G E H O G s
15.06.12
✎
14:01
|
(20) Воооот! Вот она, мудрость!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |