Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Form modali: Ownerform attraverso ActiveX

Ciao a tutti...
Ho un problema...
Un progetto richiama una libreria ActiveX esterna (entrambe in fase di
sviluppo con VB6). La libreria esterna ad un certo punto fa lo Show di una
form modale (.Show vbmodal). Purtroppo non riesco ad impostare l'ownerform
perché per passare una form da un progetto all'altro dovrei passarla come
object (i tipi form sono tipi privati!!!!)... Risultato? L'applicazione
client rimane bloccata e compare la finestra con "Passa a..." per passare
alla form modale dall'altra parte...
Non si puň fare niente?!
                            Ciao & grazie
                                                            Allanon
Per le risposet in privato: NON eliminate il NOSPAM dal mio indirizzo (fa
parte dell'indirizzo effettivo) e inserite la parola SPAMKILLER nel testo
(cosě le regole di posta elettronica non cestineranno la risposta... Scusate
e grazie...

 Non si puň fare niente?!
Ho provato or ora con una DLL ActiveX (sto lavorando su una cosa simile) ...
non mi da nessun problema ... ho passato com object il form ... il form.Show
vbModal, myOwnerForm perň viene chiamata in un metodo a parte non in
Class_Initialize ...
prova  a fare una progetto + DLL a parte, e fare solo le chiamate
incriminate ...
Saluti

 Ho un problema...
Regola l'orologio del tuo PC
--
Ciao Marco S.
www.marcosanti.it

> Regola l'orologio del tuo PC
MHmhmhmh... Di grazia... e perché?
Mi sembra che sia perfetto!!
                        Ciao
                                            Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità!

 Mi sembra che sia perfetto!!
Perchč il tuo post (questo a cui rispondo) dice 04-10-02 02:56

Date: Thu, 3 Oct 2002 17:56:56 -0700
Da dove/attraverso cosa scrivi?

 Mi sembra che sia perfetto!!
guarda che ora segna i tuoi post
questo --> 2.56 del 4/10/02


1000 e più scuse!!!
Vi spiego le mie giustificazioni:
Ho installato la beta (anzi RC1) di windows.NET...
La quale... nemmeno dirlo...
é in INGLESE...
e il fuso orario predefinito era quello americano!! Ecco perché scrivevo
messaggi dal futuro...
In effetti riguardando io vedevo i miei post come ad orario giusto... ed i
vosti mi risultavano spediti alla mattina!
Ora ho sistemato... ancora mille scuse!


 Ora ho sistemato... ancora mille scuse!
no problem :-)


 Mi sembra che sia perfetto!!
Hai il fuso orario degli Stati Uniti :-).
Bye, G.

A me invece non funziona.... Allora:
DLL ActiveX:
Form1: vuota
Class1:
Option Explicit
Public Sub Mostra(OwnerForm As Object)
  Form1.Show vbModal, OwnerForm
End Sub
EXE Standard:
Option Explicit
Private Sub Command1_Click()
  Dim C As New Prova.Class1
  C.Mostra Me
End Sub
Sulla riga "Form1.Show vbModal, OwnerForm" ottengo questo errore:
Impossibile utilizzare l'oggetto specificato come form proprietario per
Show()
Se invece uso questo class1:
Option Explicit
Public Sub Mostra(OwnerForm As Object)
  Dim F As Form
  Set F = OwnerForm
  Form1.Show vbModal, F
End Sub
Ottengo "Tipo non corrispondente" su Set F = OwnerForm...
Perché uso l'ownerform? Perché altrimenti la form modale si apre ma non
appare in primo piano...
Faccio anche a meno dell'ownerform se si può...


Infatti... :) Me ne sono accorto... :)
Vedi post sopra...
Comunque...
Non é male questo Windows.NET RC1 (a parte che é in inglese)
Fin ora... nessun problema serio: solo non ricevo i messaggi di popup...
                Ciao
                                    Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità!
"Paperino" <non...@lo.dico> wrote in message
news:anhqgd$5udu$1...@stargate1.inet.it...


 Da dove/attraverso cosa scrivi?
*******
NNTP-Posting-Host: 
host146-64.pool80105.interbusiness.it
 (80.105.64.146)
X-Trace: 
fu-berlin.de
 1033660657 15113651 80.105.64.146 (16 [67444])
*******
Interbusiness, e posta sul "serverone" tedesco.
Bye, G.

 End Sub
A me funziona in tutti e due i modi, con e senza ownerform...
Tra l'altro è una cosa che ho già fatto e perfettamente funzionante (senza
ownerform: un form modale stà per definizione in primo piano)
C'è qualcosa che non ci dici?
Ciao
--
' // Initialize the expression evaluator
Engines.Evaluator = CreateObject("
http://www.neodatatype.net
")
' // you can find resources for and from the NG here!
Me.SitoComune = "
http://www.it-lang-vb.net
"

 Show()
http://makeashorterlink.com/?C18E22EF1

 wrote in message
news:eZ0n9.45084$Eu.10...@twister1.libero.it...


 vero, guarda il codice...
Scusa, eh, se ho cercato di aiutarti...
A dir il vero il dubbio mi è venuto proprio guardando il codice, dove
(ovviamente mi sbaglio) il nome di un argomento poteva (nella mia testa
bacata) coincidere col nome di una costante per lo Show...

 ha scritto nel messaggio
news:anjrev$ehjql$1...@ID-67444.news.dfncis.de...
[cut]
Domanda stupida... Me è una form MDIChild?
Salutoni
Sergio

> Domanda stupida... Me è una form MDIChild?
Non stupida... :)
Comunque non lo é...
Infatti non si possono fare MDIChild modali... :)
Grazie comunque  :))
                    Ciaooo


 Infatti non si possono fare MDIChild modali... :)
Non è che non si possono fare mdichild modali, è che non si può dichiarare
come owner di una modal una form MDIChild, quindi chiedevo se la form che
passavi per essere utilizzata come owner poteva per caso essere child.
La tua frase che ho riportat sopra non mi permette di capire se hai inteso
il senso del mio messaggio...
Salutoni
Sergio

 bacata) coincidere col nome di una costante per lo Show...
Il nome di un argomento dello show? Ci avevo pensato anch'io... non dovrebbe
succedere mai, ma in alcuni casi VB6 é un po' brutale su queste cose...
Comunque ho provato anche con altri nomi di parametro...


 wrote in message
news:LFen9.4588$cS4.1...@news2.tin.it...
