How to create a Basic4ppc library

Discussion in 'Code Samples & Tips' started by Erel, May 1, 2007.

  1. taximania

    taximania Well-Known Member Licensed User

    I've complied the 'working' desktop file to a device .exe

    Guess what, it doesn't work :sign0148:

    I've got net 2 installed, but other programs don't seem to see it :sign0060:

    [​IMG]

    And I love the MyMobile App from the other thread.
    Screen captures are easy.
     
  2. Cableguy

    Cableguy Expert Licensed User

    Is there anyway of not showing "toString" as a dll option??

    Any ideas on the image thing?
     
  3. Louis

    Louis Active Member Licensed User

    Hi. This is a problem. The Pocket PC I'm running doesn't have the right hardware yet to support .net CF 2.0 and/or its apps. I may either have to wait until I get the upgrade, or forget about developing DLLS. Even though I can afford an upgrade, not all of us who are blind and use this assistive technology are as lucky, as upgrades cost hundreds and even thousands of dollars to get. It would be in my best interest to stick with 1.0 as much as possible so we can all get the benefit of my software running on the PAC Mate devices. Does anyone know if the .net 1.0 SDK is included in the demo of Visual studio.net? Thanks.
     
  4. agraham

    agraham Expert Licensed User

    I don't know about the demo but the full version of Visual Studio 2005 can target CF .NET 1.0 device projects but to do so will (I think) need .NET Framework 1.1 installed on the PC. VS 2005 will install .NET 2.0 but not .NET 1.1 which would need installing separately.
     
  5. dzt

    dzt Active Member Licensed User

    Exactly as other properties

    Code:
    [B][COLOR=#0000ff]public [/COLOR][SIZE=2][COLOR=#ff0000]string [/COLOR][/SIZE][/B][SIZE=2]Logo[/SIZE]
    [SIZE=
    2][COLOR=#006400]{[/COLOR][/SIZE]
    [SIZE=
    2][COLOR=#8b4513]set [/COLOR][/SIZE][SIZE=2][COLOR=#006400]{[/COLOR][/SIZE][SIZE=2]Picturebox.image[/SIZE][SIZE=2][COLOR=#006400]= [/COLOR][/SIZE][B][SIZE=2]value[/SIZE][/B][SIZE=2][COLOR=#006400];}[/COLOR][/SIZE]
    [SIZE=
    2][COLOR=#006400]}[/COLOR][/SIZE]
     
  6. dzt

    dzt Active Member Licensed User

  7. Louis

    Louis Active Member Licensed User

    Hi. Thanks. I installed this SDK and I cannot find the .net 1.0 CF SDK. Would you have the install package for the version DZT that you use? Thanks for all of your help. I'm sure I will start dll creation quite soon, just missing this SDK.
     
  8. agraham

    agraham Expert Licensed User

    According to the description of this SDK

    "This version of the Pocket PC 2003 SDK allows you to create Pocket PC 2003 applications using eMbedded Visual C++ 4.0 (with Service Pack 3), and applications written in C# or Visual Basic .NET using Visual Studio .NET 2003."

    Looks like you would also need Visual Studio 2003 to make CF .NET 1.0 dlls.
     
  9. agraham

    agraham Expert Licensed User

    Out of interest could you give more detail? I would like to know more about this as I thought any device that could run .NET 1.0 could load and run the .NET 2.0 Framework.
     
  10. agraham

    agraham Expert Licensed User

    According to Microsoft

    "The 90-Day Trial Edition is for users who want to evaluate Visual Studio 2005 Professional Edition. This is a time-limited, but fully functional, version of Visual Studio 2005 Professional Edition. However, none of the Visual Studio 2005 Team System features are present"

    It does say "fully functional" so it should support mobile development. BTW you probably know this but the Express Editions don't.
     
  11. agraham

    agraham Expert Licensed User

    From your screenshots you appear to have both CF1.0 and 2.0 installed. Are you using a config file to make your app run under CF2.0?

    http://www.basic4ppc.com/netcf2.html

    This is necessary as B4PPC produces CF 1.0 apps and for them to see a CF 2.0 dll they need to run in a CF 2.0 environment - which needs a config file for the exe.
     
  12. dzt

    dzt Active Member Licensed User

    Hi Louis,

    The file you are looking for appears at my Visual Studio 2005 DVD at \wcu\NetCF and it's name is NETCFSetupv1.msi. Size: 4.744.704 Bytes

    I can't find a separate download link at Microsoft.
     
  13. Louis

    Louis Active Member Licensed User

    Hi. I wish that were true for me. The device is a PAC Mate from http://www.pacmategear.com and Freedom Scientific. The hardware it has doesn't support wm 5 or wm 6 yet. We have to send these machines for an upgrade to wm 6.0, which will then run both .net 1.0 and .net 2.0. These devices run OEM versions of the Windows CE Operating system. Not sure why this is, but that is the way it is. HTH.
     
  14. taximania

    taximania Well-Known Member Licensed User

    Your post gave me an idea. I thought, if I add my version of the CF2 to the config files, (i had included), they might work. :signOops:
    Version is already in the config files.

    I've hard reset my device.
    Re-installed NETCFSetupv2.msi and ran cgautil again.
    2.0.7045.0 , 1.0.3111.0 both are now installed.

    The dll example works on the desktop, not device.
    If I compile for desktop it fails.
    If I compile for device it fails.

    My simple dll works on desktop and device.
    If I compile for desktop it fails.
    If I compile for device it's fine, as long as the mydll.exe.config is present.

    The moral of the story:
    I've given up .......

    Many thanks to all who contributed to the thread and I wish you all well.
    :sign0188: :sign0188:

    I'm still here, but looking from a back seat on dll's :cool:
     
  15. Louis

    Louis Active Member Licensed User

    Hi. I am now starting to think something's wrong with the configuration of my #develop software. Even when I build the ScrollBar DLL and try to use it with basic4ppc on the desktop for .net 1.1 framework, or the .net 2.0 framework with the proper .exe.config files in place, b4ppc still doesn't see any objects or methods to add. Also, do I have the write idea for building a successful dll to work with basic4ppc? This code has no errors, but once it works, I will be quite happy.

    Public Class Test
    Public sub New
    End Sub
    Public Function ShowMe() as string
    return "This is a test to see if this really works!"
    End Function
    End Class

    Also, could someone please send me the .net CF 1.0 SDK setup file from their VS package? I've looked everywhere for it, and cannot find it. Please send it to ftp://louis@braillesoft.dyndns.org, no password required. Thanks and hope to hear from someone quite soon! You guys are awesome!
     
  16. dzt

    dzt Active Member Licensed User

    Search using Google for NETCFSetupv1
     
  17. dzt

    dzt Active Member Licensed User

    Hi Louis,

    Attached is a the louis.zip, which includes #develop files for your simple DLL (and compiled DLL). You can use it as a template.
    Also attached is a sample b4ppc file which works fine.

    To see the test object at b4ppc (desktop version) is required to add the reference to your DLL, to the Desktop section.
     

    Attached Files:

  18. dennishea

    dennishea Active Member Licensed User

    math work in dll

    Can somebody do a simple dll example in c# that does z = a + b. I have been trying to study all the example's and have managed to compile a dll and basic4ppc see's it and recognizes the variables but I can't pass the numbers to dll and get it to give me the answer. Would greatly appreciate source that compiles to working example. Thank you.

    dennishea

    edit:
    I only have compack framework 2 on my desktop. Haven't figure out how to get 1.
     
    Last edited: Sep 7, 2007
  19. dzt

    dzt Active Member Licensed User

    Hi dennishea,

    Are you using #develop?

    Can you post your project? I'll post it back corrected.

    Look carefully at previous posts.
     
  20. dennishea

    dennishea Active Member Licensed User

    dzt Hi

    If by #develope you mean sharpdevope yes that is what I am using. Yes I can send what I have. I have tried to learn from the samples that are posted here and have understood some of it. The only programing that I have worked with is basic and I always get the job done but it's not up to the standards of a professional. I have ordered a book on c# for compact framework but is not here yet. I'm thinking when I do get the book it will problay raise more questions. I appreciate your help very much.

    dennishea

    I'm not sure if I did the zip right so if you need more let me know.
     

    Attached Files:

Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice