Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > ошибка в дейттайм почему-то


Автор: kozzz 19.7.2011, 11:45

подскажите плиз
есть в проге такая строчка

str = DateTime.Now.ToString("hh:mm:ss.fff");

на одном компе (sp3 rus + express 2010 en) не работает а на другом (Sp3 en+ express 2010 en)
выдает ошибку "Значение для добавления находилось вне допустимого диапазона.
Имя параметра: value". компилятору не нравится функция времени DateTime.Now, т.к. я явно присваивал переменной и все равно глюк.

просто бред какой-то

Автор: Суровый 19.7.2011, 13:13
kozzz, 
Попробуй использовать это:
Код

str = DateTime.Now.TimeOfDay.ToString();

Автор: kozzz 19.7.2011, 13:42
спасибо попробую, но это подфункция функции которая не работает...
не думаю что это поможет

вот инфа ошибки

System.ArgumentOutOfRangeException was unhandled
Message=Значение для добавления находилось вне допустимого диапазона.
Имя параметра: value
Source=mscorlib
ParamName=value
StackTrace:
в System.DateTime.Add(Double value, Int32 scale)
в System.TimeZoneInfo.TransitionTimeToDateTime(Int32 year, TransitionTime transitionTime)
в System.TimeZoneInfo.GetDaylightTime(Int32 year, AdjustmentRule rule)
в System.TimeZoneInfo.GetIsDaylightSavingsFromUtc(Da teTime time, Int32 Year, TimeSpan utc, AdjustmentRule rule, Boolean& isAmbiguousLocalDst)
в System.TimeZoneInfo.GetDateTimeNowUtcOffsetFromUtc (DateTime time, Boolean& isAmbiguousLocalDst)
в System.DateTime.get_Now()
в QScalp.Visual.VGraph.Update(Object[,] table) в D:\dde\qscalp\Visual\VGraph.cs:строка 587
в QScalp.Visual.ScalpView.UpdateTradesData(Object[,] table) в D:\dde\qscalp\Visual\ScalpView.cs:строка 186
в QScalp.MainForm.OnTradesUpdate(Object[,] table) в D:\dde\qscalp\QScalp.cs:строка 702
в DdeInput.DdeChannel.set_Table(Object[,] value) в D:\dde\qscalp\DDE\DdeInput.cs:строка 47
в DdeInput.XltDdeServer.OnPoke(DdeConversation conversation, String item, Byte[] data, Int32 format) в D:\dde\qscalp\DDE\DdeInput.cs:строка 130
в NDde.Server.DdeServer.MyDdemlServer.OnPoke(DdemlCo nversation conversation, String item, Byte[] data, Int32 format)
в NDde.Foundation.Server.DdemlServer.ProcessCallback (DdemlTransaction transaction)
в NDde.Foundation.Advanced.DdemlContext.OnDdeCallbac k(Int32 uType, Int32 uFmt, IntPtr hConv, IntPtr hsz1, IntPtr hsz2, IntPtr hData, IntPtr dwData1, IntPtr dwData2)
в System.Windows.Forms.UnsafeNativeMethods.DispatchM essageA(MSG& msg)
в System.Windows.Forms.Application.ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.Run MessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.Run MessageLoop(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.Run(Form mainForm)
в NDde.Advanced.DdeContext.DdeThread.Run()
в System.Threading.ThreadHelper.ThreadStart_Context( Object state)
в System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
в System.Threading.ThreadHelper.ThreadStart()
InnerException:

Автор: kozzz 20.7.2011, 08:07
в общем решил переписать прогу заново, т.к. не понимаю где ошибка, благо есть промежуточный рабочий бэкап
спасибо всем кто хотел помочь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)