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

File.Send

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

    File.Send

    Code:
    Dim Filelist as C
    Filelist = "C:\cdpv8\xfrorders.dbf,C:\cdpv8\xfrorders.fpt,C:\cdpv8\xfrorders.ddm,C:\cdpv8\xfrorders.ddd,C:\cdpv8\xfrorders.cdx,C:\cdpv8\xfrorders.ddx"
    File.Send(Filelist,"[email protected]","C","orders","New orders.",(.T.),"C:\A5Email",(.T.))
    ERROR: Variable is of different type
    Above from Interactive, same resilt in code.
    Have tried different 'flavors', but no clue what variable is the culprit.
    Flavors: quote mark variations, .T. with and without parens.
    Appears to follow the help file "File.Send"
    Dick

    #2
    Re: File.Send

    The last three parameters should be logical values.

    Your next to last parameter, "C:\A5Email", doesn't satisfy

    Store_in_Outbox as L
    There can be only one.

    Comment


      #3
      Re: File.Send

      Thank you Stan.
      Dick

      Comment


        #4
        Re: File.Send

        Stan, the send works fine. Now the problem is saving it where I want it. It always ends up in the db directory.

        Code:
        Filelist = "C:\cdpv8\xfrorders.dbf,C:\cdpv8\xfrorders.fpt,C:\cdpv8\xfrorders.ddm,C:\cdpv8\xfrorders.ddd,C:\cdpv8\xfrorders.cdx,C:\cdpv8\xfrorders.ddx"
        File.Send(Filelist,"[email protected]","Z","orders","New orders.",.T.,.T.,.T.)
        Nomen = "Orders.zip"        ' generates unique reference code
        fn = Browse.saveas("brwxfrorders","zip","","","C:\A5Email\\"+Nomen,.F.)
        Does the directory have to be set in the Settings -> Email -> Profile area? The saveas should do it but it doesn't.
        Thanks again.

        Comment


          #5
          Re: File.Send

          The format parameter possibilities for the browse.saveas() function are

          "PDF"
          Adobe Acrobat PDF Format.

          Note : The PDF Printer drivers used in Version 7 will not create valid PDF files if you have created layouts that use a "percentage" as the property for the Background Fill property an object. The work around is to only use the "Solid", "Translucent" or "Transparent" option for the Background, Fill property.

          "HTML"
          Dynamic HTML

          "RTF"
          Rich Text Format

          "TXT"
          Plain Text Format
          Zip is not one of the choices. (Parameter #2)
          There can be only one.

          Comment


            #6
            Re: File.Send

            That's what help shows, but how do you save a zip file where you want it via xbasic?
            Dick

            Comment


              #7
              Re: File.Send

              DOS
              How do I get to DOS in xbasic? I can do it there.
              Dick

              Comment


                #8
                Re: File.Send

                Originally posted by Richard Froncek View Post
                That's what help shows, but how do you save a zip file where you want it via xbasic?
                Dick
                There is a help file available.......

                ZIP_FILES()

                Syntax

                Result_Flag as L = ZIP_FILES( Zip_Filename as C, File_List as C [, Delete_Existing as L [, Number_of_Batches as N [, Flags as C [, Base_Path as C ]]]] )

                Argument
                Description

                Zip_Filename
                The name of the ZIP file to create or to update.

                File_List
                A CR-LF or comma, delimited list of filenames.

                Delete_Existing
                Determines whether existing files with the same name are deleted.

                .T. = The file is deleted (if it exists) before the new file is added to the zip file.

                .F. = Files are added to the existing zip file.

                Number_of_Batches
                Optional. Default = 1. The number of batches that the file list should be divided into. Each batch is added to the zip file in a single call to Alpha Five's low level zip function. The fewer the number of batches, the faster the zip operation will be. By setting the Number_of_Batches to 1, the user will get no feedback (other than an hourglass cursor) on the zip operation. If the Number_of_Batches is set to some value greater than 1, then the Status bar will show the percentage of the job that has been completed.

                Flags
                Optional. Default = "".

                "" = The zip file does not include paths of the files that are added.

                "D" = The path of each file (relative to the Base_Path ) is included in the zip file.

                Base_Path
                Optional. Default = "". A directory path.


                Description

                ZIP_FILES() is a high level utility function that add a list of files to a zip file called Zip_Filename.

                Result_Flag is .T. if all of the files listed in File_List are successfully added to the zip file. If Base_Path is blank, and Flags is "D", then the absolute path of each file is included in the zip file.

                This utility function is easier to use than the low level FILE.ZIP()method when you have to add a list of files to a zip file.

                Supported By

                Alpha Five Version 5 and Above

                Example

                The following script adds two files to a zip file.

                F1 = "C:\A5\table1.dbf"

                F2 = "C:\A5\table2.dbf"

                zipfile = "C:\A5\test.ZIP"

                filelist = f1 + CRLF() + f2

                zip_files(zipfile, filelist, .T.)


                See Also

                UNZIP_FILES(), FILE Functions and Methods
                After saving with the .saveas(), zip it up and delete the original.........

                This should work.

                Code:
                Filelist = "C:\cdpv8\xfrorders.dbf,C:\cdpv8\xfrorders.fpt,C:\cdpv8\xfrorders.ddm,C:\cdpv8\xfrorders.ddd,C:\cdpv8\xfrorders.cdx,C:\cdpv8\xfrorders.ddx"
                File.Send(Filelist,"[email protected]","Z","orders","New orders.",.T.,.T.,.T.)
                Nomen = "Orders"        ' generates unique reference code
                fn = Browse.saveas("brwxfrorders","pdf","","","C:\A5Email\\"+Nomen+".PDF",.F.)
                zip_files("C:\A5Email\\"+Nomen+".ZIP","C:\A5Email\\"+Nomen+".PDF",.t.)
                FILE.REMOVE("C:\A5Email\\"+Nomen+".PDF")
                Last edited by Stan Mathews; 10-19-2007, 03:35 PM.
                There can be only one.

                Comment


                  #9
                  Re: File.Send

                  Thanks again.
                  Dick

                  Comment


                    #10
                    Re: File.Send

                    Stan, yours didn't work. This did - put it where it was supposed to go.

                    Nomen = "Orders " + seller ' generates unique reference code
                    fn = Browse.saveas("brwxfrorders","pdf","","","C:\A5Email\\"+Nomen + ".ZIP",.T.)
                    Save_to_file("Nomen + Zip","c:\A5Email\Orders.zip",.F.)

                    Dick

                    Comment


                      #11
                      Re: File.Send

                      Originally posted by Richard Froncek View Post
                      Stan, yours didn't work. This did - put it where it was supposed to go.

                      Nomen = "Orders " + seller ' generates unique reference code
                      fn = Browse.saveas("brwxfrorders","pdf","","","C:\A5Email\\"+Nomen + ".ZIP",.T.)
                      Save_to_file("Nomen + Zip","c:\A5Email\Orders.zip",.F.)

                      Dick
                      Have you looked at what was saved?

                      Your saveas statement saves a pdf file with a zip extenstion. Shouldn't be openable. The save_to_file() function is used to save a character string to a file. I don't think "c:\A5Email\Orders.zip" is a character string.

                      If you find that you really have saved what you wanted, glad you got it working.
                      There can be only one.

                      Comment

                      Working...
                      X