Alpha Software Mobile Development Tools:   Alpha Anywhere    |   Alpha TransForm subscribe to our YouTube Channel  Follow Us on LinkedIn  Follow Us on Twitter  Follow Us on Facebook

Announcement

Collapse

The Alpha Software Forum Participation Guidelines

The Alpha Software Forum is a free forum created for Alpha Software Developer Community to ask for help, exchange ideas, and share solutions. Alpha Software strives to create an environment where all members of the community can feel safe to participate. In order to ensure the Alpha Software Forum is a place where all feel welcome, forum participants are expected to behave as follows:
  • Be professional in your conduct
  • Be kind to others
  • Be constructive when giving feedback
  • Be open to new ideas and suggestions
  • Stay on topic


Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
  • Spam.
  • Vulgar language.
  • Quotes from private conversations without permission, including pricing and other sales related discussions.
  • Personal attacks, insults, or subtle put-downs.
  • Harassment, bullying, threatening, mocking, shaming, or deriding anyone.
  • Sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory jokes and language.
  • Sexually explicit or violent material, links, or language.
  • Pirated, hacked, or copyright-infringing material.
  • Encouraging of others to engage in the above behaviors.


If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
  • Remove the Post or Thread - the content is removed from the forum.
  • Place the User in Moderation - all posts and new threads must be approved by a moderator before they are posted.
  • Temporarily Ban the User - user is banned from forum for a period of time.
  • Permanently Ban the User - user is permanently banned from the forum.


Moderators may also rename posts and threads if they are too generic or do not property reflect the content.

Moderators may move threads if they have been posted in the incorrect forum.

Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.

The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.

Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.

Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.



Bonus TIPS for Successful Posting

Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.

When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.

The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.

When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.

A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.

If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.

When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.

Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
See more
See less

ftp to run silently

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ftp to run silently

    how to keep ftp function to run totally silent in the background
    without any dialog pop up

    i use this test example....

    ftp_put_file_modal(ftp_server, ftp_user_name, ftp_user_password, "c:" + chr(92) + "logic" + chr(92) + ftp_file_name + ".txt" ,"Volume_1/logic/" + ftp_file_name + ".txt")

    similarly during file_get, i prefer to see no dialog completely.

  • #2
    Re: ftp to run silently

    You are using a function that forces execution into the forground thread - "modal" is in the function name. ftp_put_file() would be the logical choice. However, I just tested with ftp_get_file() and setting modal param = .t. does run the command synchronously in xbasic, but that is not what you want (and it still shows a dialog box).

    Try ftp_script_run_silent(). You will need to build the script commands, but that is pretty easy.

    Bill.

    Comment


    • #3
      Re: ftp to run silently

      Hi Bill,
      Sorry for the long delay.. I am moving along with this concept

      using sample from Alpha help...

      the simple "cmd" only contain the source directory... that i know well, then how do we set the destination (ftp) folder or place to drop my data.

      further on the help, it give example how this simple "cmd" file get exploded into detail, but i am still having trouble understand how i can ever construct one to show my destination folder.

      I get this function to execute silently, but seems like my file going no where.. appreciate any suggestion, thanks

      ken tjia


      'generate the commands necessary to transfer files in c:\folder1

      cmd = FTP_MakeCommandList("c:\folder1","ftp.myaddress.com","myname","mypassword")

      'execute the script

      ftp_script_run("test",cmd,.f.)

      Comment


      • #4
        Re: ftp to run silently

        I don't know what you are trying to accomplish. If you look at the Help page for ftp_script_run_silent() it shows the various commands that are available. Below is a script I created to delete a file. Obviously I have put in dummy login parameters.

        Code:
        ftpscript = <<%code%
        connect|ftp.mysite.com
        onerror|error|Could not connect
        login|myname|mypassword
        onerror|error|Could not log in
        'the next line is what does the work.
        rm|[filename]
        %code%
        
        ftpscript = stritran(ftpscript,"[filename]",filename)
        
        vReturn = ftp_script_run_silent(ftpscript,.t.)
        ftp_makecommandslist() creates one particular kind of script - one that I don't think I would ever need. so unless you need to transfer all the files in a directory, that function will not be of much help.

        Bill.

        Comment


        • #5
          Re: ftp to run silently

          hi bill
          thank you, now i know the difference, i will experiment with your sample, appreciate your reply. have a great evening
          ken tjia

          Comment


          • #6
            Re: ftp to run silently

            Originally posted by Bill Parker View Post
            I don't know what you are trying to accomplish. If you look at the Help page for ftp_script_run_silent() it shows the various commands that are available. Below is a script I created to delete a file. Obviously I have put in dummy login parameters.

            Code:
            ftpscript = <<%code%
            connect|ftp.mysite.com
            onerror|error|Could not connect
            login|myname|mypassword
            onerror|error|Could not log in
            'the next line is what does the work.
            rm|[filename]
            %code%
            
            ftpscript = stritran(ftpscript,"[filename]",filename)
            
            vReturn = ftp_script_run_silent(ftpscript,.t.)
            ftp_makecommandslist() creates one particular kind of script - one that I don't think I would ever need. so unless you need to transfer all the files in a directory, that function will not be of much help.

            Bill.
            oh i forgot, suppose i use variable to represent
            ftp servername, username etc..

            how do i coded into the string?
            [CODE]ftpscript = <<%code%
            connect|ftp.mysite.com
            onerror|error|Could not connect

            |ftp.mysite.com i need this to represent by a variable ie: ftpserver_name

            Comment


            • #7
              Re: ftp to run silently

              The way I do it is to follow the ftp script with commands to substitute values for the variables.

              Code:
              ftpscript = <<%code%
              connect|ftp.mysite.com
              onerror|error|Could not connect
              ...
              ...
              %code%
              ftpscript = strtran(ftpscript,"ftp.mysite.com","ftpserver_name")
              ftpresult = ftp_script_run("Heading",ftpscript,......)
              There can be only one.

              Comment


              • #8
                Re: ftp to run silently

                Notice that in my code the ftp script is a sequence of lines contained in the variable "ftpscript". In the last line there is the string [filename]. That string is replaced by the variable filename in the next line - that uses the function stritran().

                That should be exactly what you want to do. Just put a unique string, e.g. [myfuturevalue], in the script wherever you want a variable value. Then use stritran() to substitute for the variable when you code runs.

                Bill.

                Comment


                • #9
                  Re: ftp to run silently

                  Thank you Stan and Bill for your guidance
                  I have successfully make use of the command switches

                  Now I have a new challange..
                  The way ftp truly for file transfer.

                  How do I go about get the file, but not save them to disk
                  Instead read the contain and dump them to a variable on the fly

                  Now saving to file and read them back seem to be my delay issue
                  Again most of my file are not big, 1500 characters max.

                  I read about socket? But not sure would be as stable as ftp

                  Your assistance is greatly appreciated

                  Ken tjia

                  Comment

                  Working...
                  X