Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.011 c
2-1149170626
Alex7
2006-06-01 18:03
2006.06.18
Удаление ненужных модулей


2-1148821711
Ray
2006-05-28 17:08
2006.06.18
Нарисованную картинку - в файл


2-1148876092
lobach
2006-05-29 08:14
2006.06.18
Реестр


3-1145623574
arsin
2006-04-21 16:46
2006.06.18
не выпадает список знач. lookup поля, если данные на другой форме


4-1142953168
Дмитрий_177
2006-03-21 17:59
2006.06.18
Отобразить в Label текст неустановленным на компе шрифтом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский