PHP la funzione COM ed ELAMI, incompatibilità tra tipi.

chicone

Nuovo Utente
26 Ott 2011
3
0
0
Ho deciso di utilizzare la funzione COM per utilizzare una OCX in una pagina PHP.
Tra vari problemi sono riuscito a tirare giù il codice grazie a degli esempi forniti in VB6.
Mi sono però arenato su una cosa che sembra stupida, ma a cui non trovo soluzione.
Ecco un po di codice ed il problema:

//Inizializzo il tutto
$ela = new COM("ELAMI.ELAMIControl");
$ela->Initialize(1);


Fin qua tutto bene, inizializzo e con del codice che non sto a mettere per non complicare le cose riesco ad interagile con ELAMI
Poi quando devo eseguire il comando seguente...

$nome="Test-EJ.xml";
$ela->Execute($nome);


...mi da il seguente errore: com_exception: Parameter 0: Incompatibilità tra tipi.

Ora avendo prima provato il codice in VB6 so benissimo che si aspetta un parametro di tipo STRING ma non riesco a levarci le gambe...
Se qualcuno ha qualche idea gli sono molto grato!

Saluti
 

chicone

Nuovo Utente
26 Ott 2011
3
0
0
Cerco di aggiungere altre informazioni che spero siano utili per una soluzione:

spippolando su VB6 dove appunto funziona ho notato che se tolgo la dichiarazione del tipo di variabile al nome del file mi da lo stesso errore, quindi deduco che in qualche modo sia necessario passare una stringa e allo stesso tempo indicare che è una variabile di tipo stringa, solo che non so come fare in PHP dato che a quanto so non fa dichiarare le variabili.

Ecco il codice VB6 (tirato all'osso) che funziona:

Private Sub inizializza()

ELAMIControl.Initialize(2)

End Sub

Private Sub EseguiFileDiScambio(NomeFile As String)

FileName As String
FileName = NomeFile
ELAMIControl.Execute(FileName)

End Sub
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
E' probabile che si tratti di un bug di PHP, prova a dare uno sguardo a questo 3D
 

chicone

Nuovo Utente
26 Ott 2011
3
0
0
E' probabile che si tratti di un bug di PHP, prova a dare uno sguardo a questo 3D

Dunque, ho provato con scarsi risultati. Ho cercato parecchio in rete riguardo agli argomenti citati nel 3d ma niente.
In pratica se non ho capito male anche la non hanno risolto.
Comunque anche con questo codice ho l stesso errore (Incompatibilità tra tipi)

$nome="pagina.xml";
$nome= new Variant($nome,VT_BSTR);

$ela->Execute($nome);

Resto in attesa di altre dritte.
Ciao
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
P Funzione jQuery Ajax invio file a php jQuery 1
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
D Come usare funzione php PHP 6
Shyson Modificare funzione php PHP 15
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
L Problema funzione mail() PHP PHP 3
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6
M PHP - Funzione non e scrive il risultato PHP 3
F [PHP] La funzione setcookie PHP 0
C [RISOLTO][PHP] Funzione ONclick PHP 14
A [PHP] Problema invio mail con funzione mail() PHP 3
C richiamare una funzione in un altro script php PHP 1
S [PHP] errore funzione sleep PHP 5
MarcoGrazia [PHP] Verifica dell'input utente tramite funzione generica. PHP 0
B [PHP]la pagina php non si carica se aggiungo funzione while PHP 10
A Chiamata funzione PHP con onclick PHP 8
alexbrasile PHP convertire la funzione fsockopen in curl PHP 0
Gaetano1991h [PHP] Chi mi sa spiegare la funzione di questo codice? PHP 1
M [PHP] Errore nell' assegnazione della variabile $this->id su una funzione PHP 1
trattorino [PHP] funzione per visualizzare solo carattere PHP 2
S PHP: inviare via email contenuto di una funzione PHP 4
A Chiamare una specifica funzione in una pagina php PHP 1
G Problema php relativo a funzione di un pulsante PHP 8
D PHP:funzione che opera una query su argomento PHP 8
JackIlPazzo Chiamare una funzione specifica di php da una richiesta ajax? PHP 2
M Far partire una funzione/codice php con javascript Javascript 1
JackIlPazzo Eseguire funzione php senza ricaricare pagina? PHP 3
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
V Chiamata funzione php da javascript Ajax 3
X Conversione funzione php PHP 0
M Disabilitare alcune funzione php da scipt PHP 3
gandalf1959 funzione mail() e variabili su un link nel body in formato xxx.php?$a=$codicecontrollo PHP 2
C Limiti funzione mail() di php PHP 1
P Passare un valore, o arriare una funzione da pagina2.php in pagina1.php Javascript 2
M Applicare funzione php ad ogni elemto html Ajax 3
B AIUTO: come passare una variabile php ad una funzione javascript Javascript 2
F funzione javascript all'interno di un codice php PHP 38
G funzione include di php e paramentri variabili PHP 4
X NOW() funzione mysql eseguita da php PHP 6
I Richiamare funzione jquery all'invio del form php Javascript 6
S php problemi di funzione header usando la fuzione di jquery post PHP 4
S problema con funzione php PHP 3
A Funzione exec di php, errore 127 PHP 0
M PhP Problema funzione mssql PHP 5
H Funzione php non viene richiamata! PHP 41
C Funzione PHP non ottiene nomi da puntatori PHP 1

Discussioni simili