Buongiorno Oregon,
la uso così
If GdipLoadImageFromFile(StrPtr(Trim(PicFile)), Img) <> 0 Then
Err.Raise 999, "GDI+ Module", "Error loading picture " & PicFile
Exit Function
End If
Ho pensato di usare questa soluzione in quanto le immagini che vado ad utilizzare, potrebbero essere a 64bit, per cui non me le carica.
Ripeto: se vado in esecuzione del programma non ho nessun problema. L'eseguibile compilato, invece va in errore a sull' IF.
Sicuramente è la funzione StrPtr che mi crea il problema (non capisco perchè in runtime funge.
Queste istruzioni le ho riprese togliendole da una procedura di stampa. Se, dall'eseguibile, faccio una stampa (quindi lancio anche una semplice print, non mi dà errore.
Se che con le Sue immense conoscenze, Oregon, riuscirà a farmi capire dove sto sbagliando, o meglio, come devo modifcare la funzione.
Grazie