Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Database
  4. xBase question

xBase question

Scheduled Pinned Locked Moved Database
questioncss
5 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    David Crow
    wrote on last edited by
    #1

    I've been asked to rewrite a 16-bit xBase application (it was last copyrighted in 2003) such that it will run on (at least) Windows 7 32-bit. As I understand it, xBase is more than just a repository for the data; it's also a language of sorts. Is there some sort of silver bullet available that would convert the whole thing to something current, thus requiring no real rewrite?

    "One man's wage rise is another man's price increase." - Harold Wilson

    "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

    "Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous

    P M 2 Replies Last reply
    0
    • D David Crow

      I've been asked to rewrite a 16-bit xBase application (it was last copyrighted in 2003) such that it will run on (at least) Windows 7 32-bit. As I understand it, xBase is more than just a repository for the data; it's also a language of sorts. Is there some sort of silver bullet available that would convert the whole thing to something current, thus requiring no real rewrite?

      "One man's wage rise is another man's price increase." - Harold Wilson

      "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

      "Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous

      P Offline
      P Offline
      Peter_in_2780
      wrote on last edited by
      #2

      I suspect you're up the creek for any UI stuff - it was a quirky 80x25 text-based "forms" front end. If you're only concerned with the backend database, check out Codebase[^]. I've used it to drag an old dBase4 app (kicking and screaming) into Win32 land. No database migration required. Compile their library source with your 32bit weapon of choice and slip it in behind your business/UI layers. HTH Peter

      Software rusts. Simon Stephenson, ca 1994.

      D 1 Reply Last reply
      0
      • D David Crow

        I've been asked to rewrite a 16-bit xBase application (it was last copyrighted in 2003) such that it will run on (at least) Windows 7 32-bit. As I understand it, xBase is more than just a repository for the data; it's also a language of sorts. Is there some sort of silver bullet available that would convert the whole thing to something current, thus requiring no real rewrite?

        "One man's wage rise is another man's price increase." - Harold Wilson

        "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

        "Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous

        M Offline
        M Offline
        Mycroft Holmes
        wrote on last edited by
        #3

        AFAIK Peter is right, your UI is up for a rewrite and rightly so. Your database should be converted to something current and I am betting only the table structure will be transportable. You may need to fiddle with the drivers to get a valid connection, we had to use the FoxPro drivers on the last xbase app we moved.

        Never underestimate the power of human stupidity RAH

        1 Reply Last reply
        0
        • P Peter_in_2780

          I suspect you're up the creek for any UI stuff - it was a quirky 80x25 text-based "forms" front end. If you're only concerned with the backend database, check out Codebase[^]. I've used it to drag an old dBase4 app (kicking and screaming) into Win32 land. No database migration required. Compile their library source with your 32bit weapon of choice and slip it in behind your business/UI layers. HTH Peter

          Software rusts. Simon Stephenson, ca 1994.

          D Offline
          D Offline
          David Crow
          wrote on last edited by
          #4

          Peter_in_2780 wrote:

          ...it was a quirky 80x25 text-based "forms" front end.

          Actually, the screen shots I have show it to have a Windows GUI. Maybe it's not xBase after all.

          "One man's wage rise is another man's price increase." - Harold Wilson

          "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

          "Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous

          P 1 Reply Last reply
          0
          • D David Crow

            Peter_in_2780 wrote:

            ...it was a quirky 80x25 text-based "forms" front end.

            Actually, the screen shots I have show it to have a Windows GUI. Maybe it's not xBase after all.

            "One man's wage rise is another man's price increase." - Harold Wilson

            "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

            "Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous

            P Offline
            P Offline
            Peter_in_2780
            wrote on last edited by
            #5

            It probably still is xBase. The dinosaur I slayed was written in dbIII+ in about 1988 and ran on DOS. Some of the later ones probably had a real GUI. Cheers, Peter

            Software rusts. Simon Stephenson, ca 1994.

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups