Newsgroup: it.comp.lang.visual-basic
Titolo: Lanciare EXE vb5

Ciao,
ho fatto uno scan della letteratura esistente sull'argmento non
riuscendo però a trovarvi risposta,
Sarebbe la classica domanda su shell che non lancia se non fosse che a
me Shell non lancia solamente i miei eseguibili di codice matematico
compilati in C col Borland TC ultima versione
Qualcuno sa se Shell lancia solo gli exe per Win32  o stranezze varie?
In che modo posso altrimenti lanciare questi EXE senza scomodare metodi
+ seri o API?
Ho tentato (invano) di passarglieli da cmd.exe : non mi accetta come
parametro questo exe, cioè apre dos ma non esegue le mie cose
Ho già anche tentato di ricompilare tutto in vc++ per costruire un
applicazione da console come si deve ma ci sono mie funzioni a basso
livello che chiamano mem.h e che andrebbero riscritte completamente
(mem.h mi da 600 errori se la includo in vc) (anche la iostream rasenta
l'incompatiilità)
Quindi devo a tutti i costi lanciare QUESTI exe.
Ho già provato anche a inscatolarli in bat o PIF ma non partono
Ho già anche provato con process.start, ma fa partire tutto meno che i
miei eseguibili.
Devo settare qualche particolare impostazione nel compilatore?
Se compilo con qualcos'altro?
C sarà anche nativo in vb ma preferirei evitare di dover includere e
compilare la parte pesantemente sollecitata in vb.
Sarebbe davvero squallido aver costruito la GUI e i solutori numerici e
doverli poi collegare a mano (soprattutto per una banalità del genere)
Grazie in anticipo

 + seri o API?
-- 
A list is only as strong as its weakest link.  - Don Knuth
News 2002 [v 2.07] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

Due di Picche ha scritto:

Ciao 2 di picche
hai qualche idea in proposito?

 compilati in C col Borland TC ultima versione
Boh, che io sappia con CMD e Shell si manda in esecuzione qualcunque cosa 
che giri sotto windows.
Siccome l'eseguibile l'hai fatto tu, e come tu dici son solo i tuoi che non 
vanno, io mi toglierei una curiosità:
anzi 2
a) eseguire con Shell un exe compilato in C con Borland TC di altra fonte 
diversa date;
b) eseguire con Shell un secondo exe semplice e banale, diverso da quello 
che hai appena fatto
-- 
Greg 

 che hai appena fatto
non mi esegue nulla, nemmeno Hello bin laden!!!!
cmq con alcuni mi sollevava una eccezione diversa dalla solita
System.IO.FileNotFoundException  (immotivata visto che non sicuro che
mi trovasse i file gli faccio addirittura stampare il contenuto in
binarioin un textbox)
mi sollevava  win32Exception.....
se esegue solo roba nuova sono davvero fregato
qualcuno ha già provato con shellexecute , shellexecuteex o altro con
vecchi EXE?
qualcuno ha provato con i COM?
è strano comunque che non mi esegua i bat
fatemi sapere , sono curioso, soprattutto di sapere se riuscirò a non
mandare a remengo il mio progetto x una cavolata simile :(
a presto

 mi sollevava  win32Exception.....
Riesci a recuperare il codice numerico dell'eccezione Win32?
Dopo la shell che non funziona, quanto vale Err.LastDLLError?
Bye
Raf
-----------------------------------------------------
Funk: cooler than the other side of the pillow.

Ho cambiato approccio Rafunk, ho modificato tutti gli exe facendo
redirect su file invece di  accessi diretti alla memoria (nelle stesse
celle per tutti gli exe)  , il tutto coordinato da un bat (non sapevo
fossero così potenti)
Mi sa che il problema era la sincronizzazione tra gli EXE, cioè
dovevano accedere direttamente sullo stack alle stesse zone di memoria
perchè per far scheggiare il solutore ho fatto quasi tutte le funzioni
matematiche inline con passaggi per rif .
Però non oso immaginare con quale casino gestirà ogni exe il cmd, su
quale stack lifarà accedere windows e blabla....casini......bla non ci
capirei cmq una mazza,
Ho postato un errore su pinvoke che mi dava prima ma non saprei dirti
Err.LastDLLError perchè ho modificato il codice (e visto che ora
funziona penso lo terrò così)
L'unica pecca salvando i parametri intermedi sarà sulla complessità
temporale ....
Vabbè perlomeno funziona adesso... temo accetterò questo compromesso
Grazie a tutti x l'attenzione

 Vabbè perlomeno funziona adesso... temo accetterò questo compromesso
Contento tu... Io avrei esportato tutte le funzioni come STDAPI in una o più
DLL, ma se hai scartato questa strada avrai i tuoi buoni motivi.



Ciao     grazie del consiglio
