Ciao a tutti.
Vorrei sapere se esiste un metodo per passare dei parametri da un .exe in VB6 ad un .exe scritto in C
grazie in anticipo:sgrat:
Ciao a tutti.
Vorrei sapere se esiste un metodo per passare dei parametri da un .exe in VB6 ad un .exe scritto in C
grazie in anticipo:sgrat:
Per chiamare l'eseguibile da VB usa la funzione Shell, dove il primo parametro (di tipo String) è il nome del programma seguito dai parametri.
Paolomat
VB - Java - C/C++ - VC - CORBA -JDBC
E per la lettura dei dati di ritorno?
Mi spiego:ho un programma in VB6 che passa degli argomenti ad un eseguibile in C,il quale poi mi deve restituire dei valori che andranno visualizzati dall'exe VB.
Come argomenti ho un puntatore ad un array di caratteri(il classico char *argv[]) più altri(che per ora non mi interessano).
Scusa ma se invece di un programma in C ti fai una DLL sempre in C.
Ti levi delle grane!!!
Paolomat
:adhone: :adhone: :adhone:
VB - Java - C/C++ - VC - CORBA -JDBC
Non posso.Devo utilizzare l'eseguibile in C già fatto
puoi fare così:
con vb salvi in un file.txt i parametri, variabili ecc, ecc
lanci da vb l'applicativo c come ti hanno postato prima, una volta sul programma c vai a leggere il file.txt recuperando le variabile matrici, parametri ecc. ecc.
io invece da vb passo un valore fittizio ad una dll in c dove impalco l'algoritmo che mi interessa, e alle volte le tante variabili scaturite dalla dll comune (non mfc) le vado a salvare in un file.txt, in questo modo quando mi ritorna il controllo al vb non faccio altro che andare a leggermi file.txt. tutto questo per la maggiore velocitò che ottengo in c
link
homepage
http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
software
http://%77%77%77%2e%74%77%6f%72%6b%2...programmi.html
forum
http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp
Un'altra soluzione è l'uso del DDE (Dynamic Data Exchange), cioè apri uno stub (canale di comunicazione) tra i due programmi (velocizzi un sacco rispetto all'uso del file, ma è più complesso).
Ciao
Paolomat
:tongue:
VB - Java - C/C++ - VC - CORBA -JDBC