vb + activex
10 отговора
178 прегледа
vb + activex
баси как са фрустрирах тука с тва вб.
та значи ползвам си аз един activex контрол дето е под всякаква критика ама никой не ме пита, единствения дето ми върши някаква работа. не знам кво прави тва чудовище ама като го цъкна с десния бутон и ми заспива целия диалог докато не активирам друг джам и не активирам диалога след това. SetCapture ли прави, кво ли ама направо оскотях. същата тая пущина се научих да я омагьосвам от Ц++ по следния начин: виках си IOleObject::DoVerb като му казвам верба да е OLEVERB_UIACTIVATE. та след като си го уи-активирам престава да прави тая цигания с десния бутон.
е чудя се сега цялото тва нещо с уи-активирането как да го направя от вижуъл бейсик. тва дето го правя трябва да е на вб щото е за хора дето разбират само от вб и не мога да си наплякам малко компонентче на ц++ дето да ми свърши работата по уи-активирането
мисля си аз... дали няма вече нещо във вб дето да ми свърши работа. като нищо ще е някакво убито пропърти дето да трябва да се сетне на True ама като не знам...
говоря за вб 6.0, не ме стреляйте с .нет
проба с кирилица за известно време. поздрави за NeverMind
та значи ползвам си аз един activex контрол дето е под всякаква критика ама никой не ме пита, единствения дето ми върши някаква работа. не знам кво прави тва чудовище ама като го цъкна с десния бутон и ми заспива целия диалог докато не активирам друг джам и не активирам диалога след това. SetCapture ли прави, кво ли ама направо оскотях. същата тая пущина се научих да я омагьосвам от Ц++ по следния начин: виках си IOleObject::DoVerb като му казвам верба да е OLEVERB_UIACTIVATE. та след като си го уи-активирам престава да прави тая цигания с десния бутон.
е чудя се сега цялото тва нещо с уи-активирането как да го направя от вижуъл бейсик. тва дето го правя трябва да е на вб щото е за хора дето разбират само от вб и не мога да си наплякам малко компонентче на ц++ дето да ми свърши работата по уи-активирането
мисля си аз... дали няма вече нещо във вб дето да ми свърши работа. като нищо ще е някакво убито пропърти дето да трябва да се сетне на True ама като не знам...
говоря за вб 6.0, не ме стреляйте с .нет
проба с кирилица за известно време. поздрави за NeverMind
Re: Ааааа, не е истина. Тва го видях после.
Не мога да повярвам, значи имало полза от това дето го писах. Един поне реши да пробва. Поздравления за решението. Ще стискам палци да не се откажеш. :-))
Съжалявам, че не мога да ти отговоря на въпроса, въпреки че съм го цъкал и даже имам сертификат от MS за VB 6.0. Но от 3 години съм на Java и Web и съм забравил какво беше това ActiveX. :-))



Съжалявам, че не мога да ти отговоря на въпроса, въпреки че съм го цъкал и даже имам сертификат от MS за VB 6.0. Но от 3 години съм на Java и Web и съм забравил какво беше това ActiveX. :-))
Re: vb + activex
Ami ne mojesh li da go napraish syshtoto na VB - da si kastnesh activx-to kym IOleObject, da si vidish na kolko e = OLEVERB_UIACTIVATE (v headera) i da go viknesh?
---
Ако не е ясно - преобразувай типа на активнияХикс към ИОлелеОбект, и после виж константата ОлелеГлагол_ПотрИнтфАктивирай и т.н.... :-)))
---
Ако не е ясно - преобразувай типа на активнияХикс към ИОлелеОбект, и после виж константата ОлелеГлагол_ПотрИнтфАктивирай и т.н.... :-)))
Re: vb + activex
тва е част от проблема :) никъде не виждам IOleObject в тва вб
извадих дефинициите от oleidl.idl, набутах ги в един мой идл фаил, компилирах го на type library, турих рефърънс към проекта. дотук добре
после:
Dim obj as VBProba.IOleObject
Set obj = skapaniaactivex 'тва обаче незнайно защо не минава -- тайп мишмаш
мислех си аз че тоя сет прави QueryInterface някъде отдолу ама пък знам ли
дефинициите са 1:1 :) би трябвало ако прави QueryInterface да му дава IID на IOleObject и ако съм прав в тва предположение да минава.
да ама не...
проба с кирилица за известно време. поздрави за NeverMind
извадих дефинициите от oleidl.idl, набутах ги в един мой идл фаил, компилирах го на type library, турих рефърънс към проекта. дотук добре
после:
Dim obj as VBProba.IOleObject
Set obj = skapaniaactivex 'тва обаче незнайно защо не минава -- тайп мишмаш
мислех си аз че тоя сет прави QueryInterface някъде отдолу ама пък знам ли
дефинициите са 1:1 :) би трябвало ако прави QueryInterface да му дава IID на IOleObject и ако съм прав в тва предположение да минава.
да ама не...
проба с кирилица за известно време. поздрави за NeverMind
Re: vb + activex
хммз
познавах един емо дето се пишеше EmoVla
преди 2 години... уебмесинджър... първата ми работа
проба с кирилица за известно време. поздрави за NeverMind
познавах един емо дето се пишеше EmoVla
преди 2 години... уебмесинджър... първата ми работа
проба с кирилица за известно време. поздрави за NeverMind
Re: vb + activex
същия е :-)
аз от известно време гледам да гепя emo дали е ОНЯ Емо, но от днес вече подозренията ми се разсеяха. в смисъл, сега е сигурно, че е той
.
емоооо, глей си работата, че сме затънали до ушите, а ти се разтакаваш по клубовете
.
стой та гледай
аз от известно време гледам да гепя emo дали е ОНЯ Емо, но от днес вече подозренията ми се разсеяха. в смисъл, сега е сигурно, че е той
емоооо, глей си работата, че сме затънали до ушите, а ти се разтакаваш по клубовете
стой та гледай
Re: vb + activex
lele schupih ti glavata :-)) e to na mene nicka mi mutirashe do sega dosta, ama mislq da se pozakrepi :)
a grouchi ti koj si? :-)
a grouchi ti koj si? :-)
Re: vb + activex
ицо
ако помниш един келеш с дълга руса коса, май тогава в уебм. друг такъв нямаше. instant messaging team
регистрацията на ника гарантира намалена мутация
и други гъзарии (хм дали да не напиша гъзарий в духа на неграмотниа банър дето гледам в момента)
проба с кирилица за известно време. поздрави за NeverMind
ако помниш един келеш с дълга руса коса, май тогава в уебм. друг такъв нямаше. instant messaging team
регистрацията на ника гарантира намалена мутация
проба с кирилица за известно време. поздрави за NeverMind
от трън та на глог
та значи докъде го докарах:
пляснах на формата някакъв оле контейнер контрол и в него по време на изпълнение създавам моя контрол и после правя уи активация:
olele.CreateEmbed vbNullString, "nakontrola.progidto"
olele.DoVerb vbOLEUIActivate
тва работи -- създава контрола и оня глупав проблем го няма... но...
актив хикс контрола е създаден с един ми ти смешен размер и изобщо не заема целия прозорец на оле контейнера.
мога да си дръпна реферънс към обекта ама за разлика от обикновените контроли дето се хостват на формата тва животно няма пропъртита width и height. дайте малко акъл, как да го разширя тва говедо
мерси предварително
проба с кирилица за известно време. поздрави за NeverMind
пляснах на формата някакъв оле контейнер контрол и в него по време на изпълнение създавам моя контрол и после правя уи активация:
olele.CreateEmbed vbNullString, "nakontrola.progidto"
olele.DoVerb vbOLEUIActivate
тва работи -- създава контрола и оня глупав проблем го няма... но...
актив хикс контрола е създаден с един ми ти смешен размер и изобщо не заема целия прозорец на оле контейнера.
мога да си дръпна реферънс към обекта ама за разлика от обикновените контроли дето се хостват на формата тва животно няма пропъртита width и height. дайте малко акъл, как да го разширя тва говедо
мерси предварително
проба с кирилица за известно време. поздрави за NeverMind
Re: vb + activex
aha.
ama na registriraniq nick mu e gadnoto che ne mojesh da si pleshtish gluposti i da se zaqjdash kolkoto si iskash :-)
ama na registriraniq nick mu e gadnoto che ne mojesh da si pleshtish gluposti i da se zaqjdash kolkoto si iskash :-)
Re: vb + activex
та да си отговоря на постинга, на някого пък може да му е интересно.
и аз като във вица за орловото око -- сетих се да погледна, че няма врата и мога да изляза.
баш горе съм си го написал, че подозирам, че тая чикия прави SetCapture. ша ма прощавате за клачианския. та кво направих -- закачих се за SetFocus и LostFocus събитията и там си прилапвам кепчъра към мойта форма и после си го пускам. бачка. ей тва са чудесата на closed source софтуера (аз ли няма да разбъркам старите лайна, че да замиришат пак
). 2 дни глупости. бах мааму то не остана нещо да не съм напсувал вече.
проба с кирилица за известно време. поздрави за NeverMind
и аз като във вица за орловото око -- сетих се да погледна, че няма врата и мога да изляза.
баш горе съм си го написал, че подозирам, че тая чикия прави SetCapture. ша ма прощавате за клачианския. та кво направих -- закачих се за SetFocus и LostFocus събитията и там си прилапвам кепчъра към мойта форма и после си го пускам. бачка. ей тва са чудесата на closed source софтуера (аз ли няма да разбъркам старите лайна, че да замиришат пак
проба с кирилица за известно време. поздрави за NeverMind