Newsgroup: it.comp.lang.visual-basic
Titolo: Imports Microsoft.Office.Interop/Microsoft.Office.Core

VB.net 2010
Imports Microsoft.Office.Core
Imports Microsoft.Office.Interop
Sapete dirmi perchè il codice sottostante (è solo una minima parte...) 
richiede l'Imports di
"Microsoft.Office.Core" se scrivo il codice su un computer con Windows XP e 
"Microsoft.Office.Interop" se lo scrivo su un computer con Win Vista?
        Dim excelApp As Excel.Application
        Dim FileExcel As Excel.Workbook
        Dim FoglioExcel As Excel.Worksheet
        Dim RangeExcel As Excel.Range
Grazie
nero23

 "Microsoft.Office.Interop" se lo scrivo su un computer con Win Vista?
Non so magari versioni diverse di office?
http://support.microsoft.com/kb/304661/en-us

 
http://support.microsoft.com/kb/304661/en-us
Su entrambe le macchine ho Office 2003.
Ho riscontrato anche un'altra anomalia.
Su una macchina non mi da alcun errore se scrivo come sotto (doppio apice 
senza spazio)
Dim x As String = ""
Sull'altra macchina devo cambiare in questo modo (spazio tra i due apici)
Dim x As String = " "
ciao
nero23

 Dim x As String = " "
Non esiste che quel codice di sopra da solo dia errore, sia con che senza
spazio. Posta l'errore che son curioso...

 spazio. Posta l'errore che son curioso...
System.FormatException non è stata gestita
  Message=Formato della stringa di input non corretto.
  Source=mscorlib
  StackTrace:
       in System.Number.StringToNumber(String str, NumberStyles options, 
NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
       in System.Number.ParseInt32(String s, NumberStyles style, 
NumberFormatInfo info)
       in System.Int16.Parse(String s, NumberStyles style, NumberFormatInfo 
info)
       in System.Convert.ToInt16(String value)
       in FTTH_v._1._0.Form1.Button1_Click(Object sender, EventArgs e) in 
D:\07 DOWNLOAD\FTTH v.1.0\FTTH v.1.0\Form1.vb:riga 518
       in System.Windows.Forms.Control.OnClick(EventArgs e)
       in System.Windows.Forms.Button.OnClick(EventArgs e)
       in System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons 
button, Int32 clicks)
       in System.Windows.Forms.Control.WndProc(Message& m)
       in System.Windows.Forms.ButtonBase.WndProc(Message& m)
       in System.Windows.Forms.Button.WndProc(Message& m)
       in 
System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& 
m)
       in System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, 
Int32 msg, IntPtr wparam, IntPtr lparam)
       in System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& 
msg)
       in 
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr 
dwComponentID, Int32 reason, Int32 pvLoopData)
       in 
System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 
reason, ApplicationContext context)
       in 
System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, 
ApplicationContext context)
       in System.Windows.Forms.Application.Run(ApplicationContext context)
       in 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       in 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       in 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] 
commandLine)
       in FTTH_v._1._0.My.MyApplication.Main(String[] Args) in 
17d14f5c-a337-4978-8281-53493378c1071.vb:riga 81
       in System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, 
String[] args)
       in System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence 
assemblySecurity, String[] args)
       in Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       in System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       in System.Threading.ExecutionContext.Run(ExecutionContext 
executionContext, ContextCallback callback, Object state, Boolean 
ignoreSyncCtx)
       in System.Threading.ExecutionContext.Run(ExecutionContext 
executionContext, ContextCallback callback, Object state)
       in System.Threading.ThreadHelper.ThreadStart()
  InnerException: 

 NumberFormatInfo info)
Vedo dei parse da Interi, posta il codice esatto di tutta la routine.

> Vedo dei parse da Interi, posta il codice esatto di tutta la routine.
Falso allarme. Funziona perfettamente su entrambi i computer.
Grazie
nero23