Selecting a file to open - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

Selecting a file to open

SettunSettun Posts: 8Member
Okay, I know how to specify a given file to open for reading in data from within the program. For example

Const Fdata$:='C:DataRecords.dat';


What I'm attempting to do is allow the user of the program to browse through their hard drive and the program to then obtain the path and name of file based on the users selection.

In basic I could use Z$=Files$(1)
I need an equivalent function/ability inside of pascal.
Thoughts?

Thanks in advance

Comments

  • SettunSettun Posts: 8Member
    Sorry about the duplication, received an internal forum error on original submission.

    Settun
  • Actor21Actor21 Posts: 35Member
    : Okay, I know how to specify a given file to open for reading in data
    : from within the program. For example
    :
    : Const Fdata$:='C:DataRecords.dat';
    :
    :
    : What I'm attempting to do is allow the user of the program to browse
    : through their hard drive and the program to then obtain the path and
    : name of file based on the users selection.
    :
    : In basic I could use Z$=Files$(1)
    : I need an equivalent function/ability inside of pascal.
    : Thoughts?
    :
    : Thanks in advance
    :
    First, I hope you realize that [b]Fdata$[/b] is not a valid Pascal identifier.

    Second, I don't know exactly what [b]Files$(1)[/b] does in BASIC. However, there is no one line function in Pascal that is going to allow you to browse the hard drive. You'll have to write one, and it won't be simple. Do you want to go through that much trouble? If so I'll try and show you how.


  • SettunSettun Posts: 8Member
    Yes I'm afraid I'm going to need some way for the user to be able to select the file through navigating their hard drive.

    As to what Files$(1) does, if you've ever used the open command from within a program and you get the nice window with the ability to browse through your disk drives / folders / files to finally find the correct one.

    The problem begins with the fact that everyone can install stuff onto their computers in different locations (drives/folders). I'm trying to make the program usable by anyone, and since that is the case it needs to be able to find where the external data file is located.

    Thanks,
    Settun
  • Actor21Actor21 Posts: 35Member
    :
    [blue]
    : As to what Files$(1) does, if you've ever used the open command from
    : within a program and you get the nice window with the ability to
    : browse through your disk drives / folders / files to finally find
    : the correct one.
    :
    : The problem begins with the fact that everyone can install stuff
    : onto their computers in different locations (drives/folders). I'm
    : trying to make the program usable by anyone, and since that is the
    : case it needs to be able to find where the external data file is
    : located.
    :
    : Thanks,
    : Settun
    :
    [/blue]
    I think what you want would be easier to accomplish with Delphi, not Pascal.

Sign In or Register to comment.