avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Sunday July 14, 2024, 3:04 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Andreas Hofmann [ switch to compact view ]

Pages: [1]
N.A.N.Y. 2009 / Re: NANY 2009 Release: LifeSaver diary
« on: September 02, 2009, 03:54 AM »
Another tiny suggestion: When opening a file, the password dialog pops up. If the focus were on the input field, one could immediately type the password instead of having to click with the mouse first.

And as has already been mentioned above, the not updating entry list often startles me. Especially when I start the program for the second time on a day and all entries for the day seem to have disappeared.  :o

N.A.N.Y. 2009 / Re: NANY 2009 Release: LifeSaver diary
« on: September 02, 2009, 03:32 AM »
May I suggest making it compatible with Vista/7 by using the application data functionality? I just installed it, started it, created a new journal and when I wanted to create a new entry, I got this exception:

System.UnauthorizedAccessException: Access to the path 'C:\Program Files\LifeSaver\2009.lsd-1251885595815-local 1251885595809-2795304854568589289.transaction' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   at SupportClass.RandomAccessFileSupport.CreateRandomAccessFile(String fileName, String mode)
   at Neodatis.Odb.Core.IO.MultiBufferedFileIO.Init(String fileName, Boolean canWrite)
   at Neodatis.Odb.Core.IO.IOFactory.GetInstance(String name, Session session, IBaseIdentification parameters, Int32 bufferSize)
   at Neodatis.Odb.Core.Acid.Transaction.CheckFileAccess(Boolean canWrite, String fileName)
   at Neodatis.Odb.Core.Acid.Transaction.Persist()
   at Neodatis.Odb.Core.Acid.Transaction.AddWriteAction(WriteAction writeAction, Boolean persistWriteAcion)
   at Neodatis.Odb.Core.Acid.Transaction.AddWriteAction(WriteAction writeAction)
   at Neodatis.Odb.Core.Acid.Transaction.set_WritePosition(Int64 value)
   at Neodatis.Odb.Core.IO.FileSystemInterface.SetWritePosition(Int64 position, Boolean writeInTransacation)
   at Neodatis.Odb.Core.IO.ObjectWriter.UpdateClassPositionForIdWithPosition(Int64 idPosition, Int64 objectPosition, Boolean writeInTransaction)
   at Neodatis.Odb.Core.IO.IdManager.UpdateClassPositionForId(OID classId, Int64 objectPosition, Boolean writeInTransaction)
   at Neodatis.Odb.Core.IO.LocalStorageEngine.PersistClass(ClassInfo newClassInfo, Int32 lastClassInfoIndex, Boolean addClass, Boolean addDependentClasses)
   at Neodatis.Odb.Core.IO.LocalStorageEngine.AddClass(ClassInfo newClassInfo, Boolean addDependentClasses)
   at Neodatis.Odb.Core.IO.LocalStorageEngine.AddClasses(ClassInfoList classInfoList)
   at Neodatis.Odb.Core.IO.LocalStorageEngine.internalStore(OID oid, Object object_Renamed)
   at Neodatis.Odb.Core.IO.LocalStorageEngine.internalStore(Object object_Renamed)
   at Neodatis.Odb.Core.IO.LocalStorageEngine.Store(Object object_Renamed)
   at Neodatis.Odb.Main.ODBAdapter.Store(Object object_Renamed)
   at LifeSaverApp.Diary.SaveEntry(Entry theEntry)
   at LifeSaverApp.MainForm.MakeNewEntry()
   at LifeSaverApp.MainForm.cmdNewEntry_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

I can use the software by running it as Administrator, but that should not be necessary and is a hassle (for some reason, I can't rightclick on the created shortcuts and select "Run as Administrator", I have to navigate to C:\Program Files\LifeSaver and do it directly on LifeSaverApp.exe)

Once I've got it running, I really like it so far.

Pages: [1]