I assume you are using NSBasicCE v8 ?
The error "could not create non-visual control ('file1')because IClassfactory
could not be obtained" is due to a missing ActiveX Control on the device.
If you are using a "File" object you need to include the appropriate DLL
resource in your Project so the installer will then install the required DLL to
the device.
When you install the BASIC.PocketPC4_ARM.cab file, it is including this DLL and
hence why your project runs on the device.
The NSBasicCE v8 installer just installs the minimum to get NSBasic
applications to run on the device. If you use other controls you need to
include them as a Resource.
The following was taking from news group Message #20263.
=========================================
Hi,
I assume you are using the NSBasic Installer !!
You now need to add the required controls into the project so that the installer
file created can install the control onto the device.
To get the FileSystem control working do the following:
a) Project->Add Resource
b) Go into folder "C:\Program Files\NSBasic\CE\Controls\WM"
c) Then choose "MSCEFile.dll"
Create the installer and try again, it should work now.
You will have to do this for all the other controls you may have used in NSBasic
V7 for your project. You will need to work out which DLL file matches the
control you have used.
Joe
=============================================
Best of luck
Joe
--- In [email protected], "cschuchert" <cschuch...@...> wrote:
>
> Well, George, the hard reset doesn't help. I had tried it multiple times
> before my previous post. I can also execute the RuntimeFat.ppc.exe to get the
> same positive results as with the BASIC.PocketPC4_ARM.cab. Earlier this year
> Rolf Brandt sent that file when he was helping me be efficient with an
> emulator. However, I had found it previously in some other folder on my
> computer.
>
> As far as the 'company name' issue goes, the only time it looks screwy is
> when it first starts the installer with this message: "Welcome to the
> installer for <appname> from <appnameCo.>...that last is the problem. I can't
> find anywhere how to change it. It comes from the very first one I did with
> the built in installer. The nsp file does not reveal anything. Thanks for
> your time.
>
> Jim
>
>
>
>
> --- In [email protected], "George Henne" <gh@> wrote:
> >
> > It should work OK on a WM 2003 device. What happens if you do a hard
> > reset of the device? (Remember to back anything important.)
> >
> > Where does Basic.PocketPC4_ARM.cab come from? I suspect it is from NS
> > Basic/CE 7.
> >
> > Let's see if the hard reset takes care of your company name issue as
> > well. Otherwise, look in the *.nsp file and see what name shows up there.
> >
> > >George,
> > >
> > >I am experimenting with the only device I have, an Ipaq 4100 with Mobile
> > >2003. Before I distribute my app, I want to make sure it will work on
> > >most devices. The built in installer does its job but my app won't
> > >execute with the runtime that is installed. Here is most of the message
> > I get:
> > >"Scripting error-
> > >NSBasic-line 648 char 0 couldn not create non-visual control
> > >('file1')because IClassfactory could not be obtained (err
> > >80040154...many other numbers...as file1, child id 12000 at 1000,1000/5.5"
> > >
> > >This error occurs with both the cab and the exe. I have hard reset the
> > >device several times and get the same thing.
> > >
> > >However, as soon as I copy the Basic.PocketPC4_ARM.cab to the device and
> > >run it, my app runs fine. I suspect it is because of the OS and if I did
> > >this on a Mobile 5 or 6 device, it would be fine. What do you think and
> > >is there something I am missing?
> > >
> > >Also, I would like to get rid of the company name (shown as the program
> > >name) that keeps appearing from something I did the other day. I have
> > >changed it in the properties but it won't let go of the other.
> > >
> > >Also, I want you to know you have done a great job with this software
> > >and its improvements. I may come across as critical on occasion but I do
> > >respect what you have done and plan on using it frequently. It is a
> > >super value.
> > >
> > >Jim
> > >
> > >
> > >
> > >------------------------------------
> > >
> > >Yahoo! Groups Links
> > >
> > >
> > >
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"nsb-ce" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nsb-ce?hl=en
-~----------~----~----~----~------~----~------~--~---