Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.18;
Скачать: CL | DM;

Вниз

duplicatehanle() - getlast error()=6 ((   Найти похожие ветки 

 
SHAB ©   (2006-05-22 12:00) [0]

podskajite pojaluysta pochemu ne rabotaet

HANDLE newhandle;
long h;

h = DuplicateHandle(GetCurrentProcess(),  
                          Button1,
                          GetCurrentProcess(),  
                          &newhandle,
                          DUPLICATE_SAME_ACCESS,  
                          TRUE,
                          DUPLICATE_SAME_ACCESS);
// posle  etogo newhandle ravno NULL
long i=GetLastError();
// i pokazivaet 6

v chem problema ?


 
Polevi ©   (2006-05-23 09:54) [1]

http://delphimaster.net/view/4-1141971209/
см [37]


 
Polevi ©   (2006-05-23 11:16) [2]

Удалено модератором
Примечание: Offtopic


 
SHAB ©   (2006-05-24 12:13) [3]

http://delphimaster.net/view/4-1141971209/
см [37]

Polevi ©   (23.05.06 09:51) [37]
Удалено модератором


 
MBo ©   (2006-05-24 12:19) [4]

В справке по  DuplicateHandle перечислены объекты Windows, handle которых можно дуплицировать. Ты же хочешь применить это к дельфийскому объекту...
Какой смысл этого действа?


 
SHAB ©   (2006-05-24 12:21) [5]

mne nado otparvit komponent drugomu prochessu. esli ne mojno tal. a kak ya mogu ? eto vajno. plz


 
Игорь Шевченко ©   (2006-05-24 12:48) [6]


> mne nado otparvit komponent drugomu prochessu


И что другой процесс с ним будет делать ?


 
SHAB ©   (2006-05-24 13:35) [7]

Tochnee mne ne Button nado zdelat. Ya budu dublirovat komponent Session. No Button  izvestniy da komponent dlya etogo ya napisal Button.

na 2-m prochesse toje est takoy komponent (Button2) kotorogo ya budu otpravit iz 1-go (Button1). no oni otlichautsya chem to. I ya budu ispolzovat metod ASSIGN. i vse.   Button2->Assign(Button1).  a potom budu ispolzovat Button2 gde ne bud.


 
Сергей М. ©   (2006-05-24 13:52) [8]


> SHAB ©   (24.05.06 12:21) [5]


"Дублировать компонент" и "Отправить компонент другому процессу" не имеет ничего общего с дуплицированием хэндлов.


> potom budu ispolzovat Button2 gde ne bud


Как использовать-то ?
И зачем для этого что-то куда-то "отправлять" ? Просто создай в другом приложении Button2 и используй его на здоровье "где-нибудь" ! Зачем тебе Button1 понадобился из первого приложения ?


 
SHAB ©   (2006-05-24 14:21) [9]

Voobshem to tak. Nado mne otpravit komponent Session (programma ispolzuet dlya soedinenie s bazoy)  drugomu prochessu(exe). I tam ya budu ispolzovat etu Session. (Sam Session na 1-m exe) - Dlya togo shto bi ispolzovat etogo Komponenta v drugom prochesse (exe) nado je otpravit ego. net li ? xochu shto b, i drugie moduli svyazalis s bazoy cherez etot komponent.


 
Сергей М. ©   (2006-05-24 14:41) [10]


> SHAB ©   (24.05.06 14:21) [9]


Не получится. Потому что разные адресные пространства.


 
Игорь Шевченко ©   (2006-05-24 14:54) [11]


> Nado mne otpravit komponent Session (programma ispolzuet
> dlya soedinenie s bazoy)  drugomu prochessu(exe).


Не получится.


 
wal ©   (2006-05-24 15:00) [12]


> [9] SHAB ©   (24.05.06 14:21)
Здается мне, что ты изобретаешь велосипед с названием "трехзвенка".


 
SHAB ©   (2006-05-24 15:27) [13]

a esli tak :
DuplicateHandle( CurrentProces,
                      CurrentThread,
                      vtoroyProcess,
                      newhandel,
                      same,
                      1,
                       same
                    );

a potom otpravit mojno etogo komponenta?


 
Игорь Шевченко ©   (2006-05-24 15:27) [14]


> a potom otpravit mojno etogo komponenta?


Нет


 
Сергей М. ©   (2006-05-24 15:34) [15]


> SHAB ©   (24.05.06 15:27) [13]


На огурцах - каждое приложение обязано организовать свой собственный (автономный) коннект к БД. Воспользоваться чужим коннектом не удастся.


 
SHAB ©   (2006-05-24 15:55) [16]

yasno. sposibo vsem . blogodaryu. Jal. a pochemu nedumali shto to ob etom shto to ?


 
Сергей М. ©   (2006-05-24 15:58) [17]


> Jal. a pochemu nedumali shto to ob etom shto to ?


По-русски это - белиберда.

Переведи поточнее.


 
SHAB ©   (2006-05-24 16:01) [18]

ostaetsya ispolzovat COM .


 
Сергей М. ©   (2006-05-24 16:07) [19]


> SHAB ©   (24.05.06 16:01) [18]
>
> ostaetsya ispolzovat COM .
>


Не очевидно


 
GrayFace ©   (2006-05-25 13:08) [20]

В Орешник надо.


 
SHAB ©   (2006-05-26 18:12) [21]

GrayFace   ????


 
SHAB ©   (2006-05-31 08:42) [22]

mne ne ponyatno ostalsya to shto -  esli 2.oy prochess imeet polniy (SAME_ACCESS) dostup k pervomu prochessu . to on doljen da chitat ili napisat koe shto tuda. net li ?
 Naprimer 1.y prochess sozdaet 2.yu s dostupom (SAME_ACCESS). To znachit shto 1.y mojet obrashatsya adressnuyu prostranstvu 2.go. ili naobarot. 2.oy 1.u.
Teoricheski eto tak . kak ya znayu. ne tak li ?


 
Сергей М. ©   (2006-05-31 08:59) [23]


> SHAB ©   (31.05.06 08:42) [22]


Хендлы БД-сессий, которые ты пытаешься продублировать, не имеют отношения к хэндлам ОС-объектов, посему ф-ция DuplicateHandle() к ним никак не применима.


 
SHAB ©   (2006-06-02 08:54) [24]


Сергей М.
>...................
> DuplicateHandle() к ним никак не применима.


A mojno li dublirovat THREAD iz pervogo processa. tot je handle (session komponent) prinadlejit je tomu je THREAD. Net li ?  Esli budem dublirovat etot THREAD dlya 2.go prochessa , togda 2.y prochess mojet da ssilatsya na kakuyu to  element iz etot THREAD. ili ya gde to oshibayus..


 
Сергей М. ©   (2006-06-02 09:03) [25]


> SHAB ©   (02.06.06 08:54) [24]



> handle (session komponent) prinadlejit je tomu je THREAD


Не принадлежит.


> togda 2.y prochess mojet da ssilatsya na kakuyu to  element
> iz etot THREAD


Нет не может.
Ошибаешься.


 
SHAB ©   (2006-06-02 15:30) [26]

yasno . no jal
ochen blogodaren Сергей  :)
vsem sposibo za vse :)



Страницы: 1 вся ветка

Текущий архив: 2006.06.18;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.042 c
2-1149080044
Серге И
2006-05-31 16:54
2006.06.18
Приветствую вас гении программирования!!! Меня интересует темпера


11-1128575351
DmiSb
2005-10-06 09:09
2006.06.18
Можно ли при отправке почты при помощи Synapse прикрепить файл ?


3-1145527323
samalex
2006-04-20 14:02
2006.06.18
Выделить целую часть десятичного числа


2-1148988526
Steep
2006-05-30 15:28
2006.06.18
Запук с дополнительными параметрами


6-1139633936
Интересующийся
2006-02-11 07:58
2006.06.18
Передать ресурс dll клиенту при помощи SendBuf()