Load and save text file???

hi,i've this program works as far as i know.what i need to do now is load the file when the program starts and saves any updates made when i exit the program to the text file called "PublicationList.txt" how can i do this?i dont know where to start.if someone can show me the code to put in so it works that would be what i need please.thanks alot if you can help.
The text file look contains the information as so:
PubID 1 Pubname Times Pubtype National Pub UM Status A PPR 50
PubID 2 Pubname Guardian Pubtype National Pub UM Status A PPR 60
PubID 3 Pubname Sun Pubtype National Pub UM Status A PPR 30
public class publication
public int PublicationID;
public String publicationname;
public String publisher;
public String PricePerIssue;
public String pubstatus;
public String publicationtype;
public publication(int NewPublicationID, String Newpublicationname, String Newpublisher, String NewPricePerIssue, String Newpubstatus, String Newpublicationtype)
PublicationID = NewPublicationID;
publicationname = Newpublicationname;
publisher = Newpublisher;
PricePerIssue = NewPricePerIssue;
pubstatus = Newpubstatus;
publicationtype = Newpublicationtype;
public String toString ()
String pubreport = "---------------------------Publication-Information-----------------------------\n\n";
pubreport += "Publication ID:" PublicationID" Publication Title: " publicationname"\n";
pubreport += " publisher: " publisher " price Per Issue: " PricePerIssue"\n";
pubreport += " publication Status: " pubstatus " publication Type: " publicationtype"\n";
return pubreport;
public void SetPublicationID(int PubID)
PublicationID = PubID;
public int GetPublicationID()
return PublicationID;
public void Setpublicationname(String pubname)
publicationname = pubname;
public String Getpublicationname()
return publicationname;
public void Setpublisher(String Pub)
publisher = Pub;
public String Getpublisher()
return publisher;
public void SetPricePerIssue(String PPI)
PricePerIssue = PPI;
public String GetPricePerIssue()
return PricePerIssue;
public void Setpubstatus(String Status)
pubstatus = Status;
public String Getpubstatus()
return pubstatus;
public void Setpublicationtype(String Pubtype)
publicationtype = Pubtype;
public String Getpublicationtype()
return publicationtype;
import java.util.*;
import publication;
public class PublicationContainer
LinkedList PubList;
public PublicationContainer()
PubList = new LinkedList();
public int add (publication newpublication)
PubList.addLast(newpublication);
return PubList.size();
private class PubNode
public publication pubrecord;
public PubNode next;
public PubNode (publication thepublicationrecord)
publication p = thepublicationrecord;
next = null;
public String toString()
return PubList.toString();
public void remove(int PubID)
PubList.remove(PubID);
public publication get(int PubID)
return (publication)PubList.get(PubID);
public void set(int PubID,publication newpublication)
PubList.set(PubID, newpublication);
import cs1.Keyboard;
import publication;
import java.util.*;
public class publicationmain
public static void main(String args[])
PublicationContainer pubdatabase = new PublicationContainer();
int userchoice;
boolean flag = false;
while (flag == false)
System.out.println("------------------------------------Publications--------------------------------");
System.out.println();
System.out.println("please Make a Selection");
System.out.println();
System.out.println("1 to add publication");
System.out.println("2 to delete publication");
System.out.println("0 to quit");
System.out.println("3 to View all publications");
System.out.println("4 to Edit a publication");
System.out.println();
userchoice = Keyboard.readInt();
switch (userchoice)
case 1:
String PubName;
String PricePerIssue;
String Publisher;
String Pubstatus;
String Pubtype;
int PubID;
System.out.println ("Enter Publication ID:");
PubID = Keyboard.readInt();
System.out.println("Enter Publication Name:");
PubName = Keyboard.readString();
System.out.println("Enter Publisher Name");
Publisher = Keyboard.readString();
System.out.println("Enter Price per Issue:");
PricePerIssue = Keyboard.readString();
System.out.println("Enter Publication status");
Pubstatus = Keyboard.readString();
System.out.println("Enter Publication type:");
Pubtype = Keyboard.readString();
pubdatabase.add (new publication(PubID, PubName, Publisher, PricePerIssue, Pubstatus, Pubtype));
break;
case 0:
flag = true;
case 2:
System.out.println ("Enter Publication ID:");
PubID = Keyboard.readInt();
pubdatabase.remove (PubID);
System.out.println ("publication: "+(PubID)+" removed");
System.out.println();
break;
case 3:
System.out.println (pubdatabase);
break;
case 4:
System.out.println ("Enter Publication to be edited by Publication ID: ");
PubID = Keyboard.readInt();
pubdatabase.remove (PubID);
String PubName1;
String PricePerIssue1;
String Publisher1;
String Pubstatus1;
String Pubtype1;
int PubID1;
System.out.println ("Enter Publication ID:");
PubID1 = Keyboard.readInt();
System.out.println("Enter Publication Name:");
PubName1 = Keyboard.readString();
System.out.println("Enter Publisher Name");
Publisher1 = Keyboard.readString();
System.out.println("Enter Price per Issue:");
PricePerIssue1 = Keyboard.readString();
System.out.println("Enter Publication status");
Pubstatus1 = Keyboard.readString();
System.out.println("Enter Publication type:");
Pubtype1 = Keyboard.readString();
pubdatabase.add (new publication(PubID1, PubName1, Publisher1, PricePerIssue1, Pubstatus1, Pubtype1))
break;
default:
System.out.println("Incorrect Entry");
}

public void readFile()
     BufferedReader br = new BufferedReader( new FileReader("PublicationList.txt") );
     String row;
     while( (row = br.readLine() ) != null)
          StringTokenizer st = new StringTokenizer(row," ");
          String temp = st.nextToken();
          String pubid = st.nextToken();
          temp = st.nextToken();
          String pubname = st.nextToken();
          temp = st.nextToken();
          String pubtype = st.nextToken();
          temp = st.nextToken();
          String pub = st.nextToken();
          temp = st.nextToken();
          String status = st.nextToken();
          temp = st.nextToken();
          String ppr = st.nextToken();
          // now you have in the Strings the values you needed
          // so what you want to do now
     } // read next line
     br.close();
}try the writing on your own.
tobias

Similar Messages

  • How can I load and save text using FileReference class

    Let me start by saying I have no intention of using php and I can't wait until flash cs5 comes out with its new read/write capabilities
    I want to load and save XML files (stored on my local hard-drive) in AS3.
    I am using the FileReference class.
    Firstly I have noticed that when using FileReference.save if you replace an existing file instead of writing over the file data is appended to the end of the file. Can I make it so the file is overwritten (as it should be) or make it impossible for the user to save in such a situation.
    Secondly I want to load in text from an external file using FileReference.load I know that somehow you use FileReference.browse first to get it to work but I want to know exactly how to do it.
    I have looked for a tutorial about loading text in this manner and have not found one.
    Any help would be much appreciated especially if you could point me in the direction of a relevant tutorial
    Thanks

    the filereference class is for downloading and uploading files.
    if you want to load xml, use the xml class.
    and, if you want to write to an xml file and don't want to use server-side code, wait.

  • Illustrator "Not Responding" on load and save

    Good evening..
    We bought a new computer our graphic designer (HP Z400 quad-xeon 2.66GHz, 16GB ram, Quadro 4000 graphic card), installed with Windows 7 64-bit, set it up with the Adobe CS 5.5 Master Collection.
    The problem is with Illustrator, whereas it goes to "Not Responding" on load and save of files. The progress bar when saving stops at 5-10%, but it seems like it's still doing it's thing and it eventually goes through (15-45secs). However, I really hate getting this kind of message, moreso because his current desktop (HP XW4600, Win XP 32-bit, 3BG of RAM, Adobe CS5) is not doing this at all.
    I looked a lot of the forums, and tested what was offered and it still isn't better.
    - I removed an Add-On I had installed, no luck.
    - Removed all network drives, no luck.
    - Unchecked "Create PDF compatible file", no luck.
    Working locally is the same as on the network, which makes me believe the network is not a problem in my case. (Even switched from 100mb network connection to 1GB, which was the first thing I tried)
    Mind you, all these things I've tried were done in addition to the others, so even to total of all these wasn't helpful, and I'm still at square one.
    I'd like to add that all the other applications in the suite are behaving correctly, Photoshop, Premiere, InDesign... Everything else is working great and not freezing at all. Which is why I find this wierd that Illustrator would act like that while all the others are fine.
    Anything else I should be trying?
    Jonathan
    Edit: I checked again on his previous computer, and it seems the issue is there as well, unlike what I mentionned before, which might point to a problem with Illustrator itself, since between CS5 and CS5.5, Illustrator hasn't changed. Altough I'm not sure if it may be that the old computer is just *that* slow...

    Well, it has the Adobe PDF printer (from Adobe Acrobat) and MS XPS Document Writer (from Office), but since they weren't real printer I hadn't mentionned them. Is this what you consider Virtual printer?
    Either way, I've added a printer but it's still doing the same thing.

  • Can I save and read text files on a server that I host?

    Hello everyone,
    I am a java hobbiest. I was wondering if I set up my own server, running out of my house, could I have my applets save to my computer and read from my computer without having to learn JDBC and a DATABASE language. In other words could i just have my applet save and read text files from and to my server?
    I'm trying to set up a sight for my 5th grade class where parents can log into. Thanks for your time.
    Oh yeah, which is easier, learning how to set up a server or learning JDBC and a DATABASE language?
    If you have any other good idease please tell me them
    Thank you, Bryan

    Short answer: This isn't gonna work
    Long answer: For this to work, the first thing you're going to need is a static IP address and a DNS name registered -actually you don't necessarily need #2 but you're probably gonna want it and it's by far the easier of the steps.
    As far as I know to get a fixed IP address you've either gotta be directly attached to a larger network (ie university network) or get a leased line from an ISP.
    Once you've got that done come back to us.

  • Load and save difficulties.

    I am new to java and do not understand how the load and save functions work.
    I have the following code and would like the load function to open selected files into text area 1 and the save function to save the contents of text area 2.
    Can anyone help me with thuis please?
    //Adding text field one
              TextArea ta1 = new TextArea(15,20);
              textPanel = new JPanel();
              textPanel.setLayout(new GridLayout(1,1) );
              textPanel.setBorder(titled);
              textPanel.add(ta1);
              container.add(textPanel, BorderLayout.NORTH);
              //Adding text field two
              TextArea ta2 = new TextArea();
              textPanel = new JPanel();
              textPanel.setLayout (new GridLayout(1,1));
              textPanel.setBorder(titled2);
              textPanel.add(ta2);
              container.add(textPanel, BorderLayout.CENTER);
              //setting the window requirements 800, 600
              setSize(800, 600);
              setVisible(true);
              setResizable(false);
              Load.addActionListener( new ActionListener()
                   public void actionPerformed(ActionEvent e)
                        final JFileChooser fc = new JFileChooser();
                        int returnVal = fc.showOpenDialog(fc);
              Save.addActionListener(new ActionListener()
                   public void actionPerformed(ActionEvent e)
                        final JFileChooser fc = new JFileChooser();
                        int returnVal = fc.showSaveDialog(fc);
         });

    Example:
    // Your code
      Load.addActionListener( new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          File file = getFile('o');
    //      final JFileChooser fc = new JFileChooser();
    //      int returnVal = fc.showOpenDialog(fc);
    // end your code
      File getFile(char fcType) {
        int returnVal = 0;
        File file = null;
        JFileChooser fc = new JFileChooser();
        if ( fcType == 'o' )
          returnVal = fc.showOpenDialog(fc);
        else
          returnVal = fc.showSaveDialog(fc);
        if (returnVal == JFileChooser.APPROVE_OPTION) {
          try {
            file=fc.getSelectedFile();
          } catch (IOException e) {
            // show exception or handle it
        return( file );
      }

  • How to load and save custom workspaces in PE7

    I've written a little utility which allows PE7 users to load and save custom workspaces. It's attached to post #1 of this thread.
    System requirements
    The utility has been tested with Windows XP Pro SP3 only. It might or might not run under Vista. It will only work with PE7 installations where the executable files are in the default places.
    Installation
    When you have downloaded the utility (it's only 199KB) you can run it from any convenient place in your system - it doesn't need to be installed as such.
    Usage
    It's pretty self-explanatory in use but here's the manual!
    Run the downloaded utility "PE7WS.exe".
    A file selection dialog appears. Choose the workspace layout file you wish to use. "LastUsed.layout" is the last used workspace (that's all you will be offered the first time you run the program). If you press Cancel at this point, the program will exit and nothing will happen.
    Once you have selected the workspace, click "Open" and Premiere Elements 7 will run, using the workspace layout you chose.
    After you exit from Premiere Elements 7, a workspace layout file save dialog will appear. If you made changes to the workspace during your Premiere Elements 7 session, you can now give the revised workspace a name and save it.
    Do not save the workspace in a different directory from that which the dialog offers!
    If you have changed an existing custom workspace, and you want to update the version previously stored, just select the name and over-write the saved workspace layout with the new one.
    If you don't want to save the workspace at all, just click "Cancel" - next time you run Premiere Elements, you can choose the "LastUsed.layout" workspace to use that last used unsaved workspace in any event.
    If you use the PE7WS utility to run Premiere Elements 7, and then you use the menu option "Window > Restore Workspace", then exit, you can either cancel the workspace saving stage, (which will mean that "LastUsed.layout" will contain that default workspace), or you could give that default workspace a name like "PE7 Default" so you can start a future Premiere Elements 7 session with the default workspace, even though you last used a custom workspace.
    If you run Premiere Elements 7 in the usual way without using PE7WS.exe, the workspace that appears will be the last used one.
    The usual disclaimer...
    The utility should be entirely safe in use, but I can't accept responsibility for any loss or damage it might cause. However, the only file manipulation is does is to workspace files in the directory that Premiere Elements 7 uses purely for the purpose - the utility doesn't go anywhere near your precious project files.

    I'm finding it very handy on my particular twin 22" monitor setup to sometimes use a one-screen layout and sometimes a two screen layout. I 'discovered' that having the timeline on the second monitor enables me to tweak edits there while having the playback full size after pressing the "full screen" button on the first monitor. Where the timeline would normally be I have the history, mixer, and other windows always open. As the second monitor is also used by another PC (the one I have the net and email etc on) using "Maxivista" monitor sharing software, I revert to single screen layout when doing stuff like exporting to DVD so I can see what is going on with the render while typing stuff like this.
    Selectable workspaces are dead handy!

  • Load Multiple Dynamic Text Files in Different frames on Maintimeline

    Hello!
    I have managed to load an external text file in one place one the maintimeline. I would like to do the same thing on other frames. When I go to duplicate the same thing that I did on the first one I get a duplicate textReq request. Do I need to give the textReq a more specific name for each section? When I did this the movie wouldn't even recognize and of the code that was working before.
    Can anyone help me with this code? Thanks in advance
    I am attaching link so you can see sections I am talking about. Also you will notice that the swf file I loaded won't go away. That's another problem...ugh.
    Here is link:
    http://www.sandraschmitt.com/coclico/index100.html
    Here is code on maintimeline:
    stop();
    import fl.transitions.*;
    import fl.transitions.easing.*;
    import flash.net.URLRequest;
    import flash.display.Loader;
    import flash.events.Event;
    import flash.events.ProgressEvent;
    function startLoad() {
        var swfLoader:Loader = new Loader();
        var swfRequest:URLRequest = new URLRequest("endlessCoclico3.swf");
        swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
        swfLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
        swfLoader.load(swfRequest);
    function onCompleteHandler(loadEvent:Event) {
        addChild(loadEvent.currentTarget.content);
    function onProgressHandler(swfProgress:ProgressEvent) {
        var percent:Number = swfProgress.bytesLoaded/swfProgress.bytesTotal;
        trace(percent);
    startLoad();
    //handle events for buttons...
    collections.addEventListener(MouseEvent.CLICK, clickSection);
    raison.addEventListener(MouseEvent.CLICK, clickSection);
    stores.addEventListener(MouseEvent.CLICK, clickSection);
    news.addEventListener(MouseEvent.CLICK, clickSection);
    contact.addEventListener(MouseEvent.CLICK, clickSection);
    home.addEventListener(MouseEvent.CLICK, clickSection);
    function clickSection(evtObj:MouseEvent) {
        //trace shows what's happening... in the output window
        trace("The "+evtObj.target.name+" button was clicked!");
        //go to the section clicked on...
        gotoAndStop(evtObj.target.name);
    Here is code on actual frame where the dynamic text is working:
    //Loaded exteranl text fields
    var textLoader:URLLoader = new URLLoader();
    var textReq:URLRequest = new URLRequest("text_philosophy.txt");
    function textLoaded(event:Event):void {
        philosophy_txt.text = textLoader.data;
    textLoader.load(textReq);
    textLoader.addEventListener(Event.COMPLETE, textLoaded);

    Textfields:  What I like to do, mainly for peace of mind, is to have a layer that I dedicate to actionscript that only has code in frame 1 but it extends the full length of the timeline so that this code is available to every frame on any other layer.  In this frame I put variables and functions that can get used/shared wherever they happen to be needed.  I usually create another separate layer for actions types of actionscript... stuff that happens at the local frame level, like stop();, or like assigning a variable a new value, etc... things local to being at that frame/location.  So with that in mind
    In frame 1 on my shared-by-everyone layer, I'd probably declare the variable....
    var textReq:URLRequest;
    And when I get to a particular frame where I want to load a new textfield with data, I assign that var its value on the local actions layer...
    textReq = new URLRequest("text_philosophy.txt");
    along with the rest of the local execution regarding loading the file, etc...
    SWF's:
    Yeah, pretty much, and it becomes an object that has a home on the timeline, so if you move away from that frame the swf doesn't follow.

  • Read and write from and to text file

     Hi All,
    I am trying to read some portion of a text file and make measurement and calculation with those numbers and write back to the same text file and also to a excel file. I need to create a 2 D  array of 20 by 20 from the text file values and write to front panel table and to text file. but I am having problem with it, obviously I am new to this. Please help me.  thanks much
    ~ Johnny

    Hi Lynn,
    the requirement is to move C1 and C2 to each position that is given in the text file in steps and percentage value.
    for example C1 has to go to first step (5%) and C2 has to go thru all steps, 5% to 95% , in 5 percent increment. 
    each 100 steps translates to 1 percent increment in the capacitor value.
    at the end, I need to enter the measured data (values of C1 for each step, vesus all values of C2 for all steps) and enter them at the bottom of the text file's table where it starts at : "IMPEDANCE_REAL in Ohmone line per C1 position, containing all values for the different C2 positions" and do the same for where it says "IMPEDANCE_IMAGINARY in Ohmone line per C1 position, containing all values for the different C2 positions"
    the reason I read the file twice, is that if it read it once, I couldn't connect it to spreadsheet string to array vi.
    as you can see, I also like to use the write to measurement file and build table express vi's to display the table on the front panel and save the data to ni data file format so later I convert it to excel  too.
    any thoughts?
    thanks for your help
    ~ Johnny
    Attachments:
    read from text2.vi ‏82 KB

  • How can u insert and retrieve text files in any format using forms6i.

    how can u insert and retrieve text files in any format using forms6i.
    can u give me an example of an insert statement, let's assume the file is located in the a:drive.
    and retrieving the files, i would give the user a list of all the files that are in the database, the user would select one, but what command(or piece of code) would open the file in its apppropriate editor.
    e.g .pdf formatted file would open in acrobat.
    any help would be appreciated.
    Thanks
    Hussein Saiger

    the filereference class is for downloading and uploading files.
    if you want to load xml, use the xml class.
    and, if you want to write to an xml file and don't want to use server-side code, wait.

  • How to create and read text file using LabVIEW 7.1 PDA module?

    How to create and read text file using LabVIEW 7.1 PDA module? I can not create a text file and read it.
    I attach my code here.
    Attachments:
    File_IO.vi ‏82 KB

    Well my acquisition code runs perfect. The problem is reading it. I can't seem to read my data no matter what I do. My data gets saved as a string using the array to string vi but I've read that the string to array vi (which I need to convert back to array to read my data) does not work on the pda. I'm using version 8.0. So I was trying to modify the program posted in this discussion so that it would save data from my DAQ. I did that but I still can't read the data after its saved. I really don't know what else to do. All I need to do is read the data on the pda itself. I can't understand why I'm having such a hard time doing that. I found a possible solution on another discussion that talks about parsing the strings because of the bug in the "string to array" vi. However, that lead me to another problem because for some reason, the array indicators or graphs don't function on the pda. When i build the program to the pda or emulator, the array indicators are faded out on the front panel as if the function is not valid. Does this kind of help give a better picture of what I'm trying to do. Simply read data back. Thanks.

  • Load and Save MySql Database

    In what way in java can I load and save a full database ,from MySql, in java , a dump operation .

    This is how I am parsing and requesting the information.. I know it's in there somewhere I just can't get the variables, do I need to add them ? It's not making much sense to me at the moment, I'm sorry !! I need to add the variables to the request somehow.. so I can receive the info, no ?
    var tab = "SQLtab";
    var filesend = "path to php file";
    var modesend = "post";
    function variableTransaction(fichier, modesend, tab, var1, var2) {
         var URLload = new URLLoader();
         var URLrequest = new URLRequest(fichier);
         var variables:URLVariables = new URLVariables();
         variables.tab = tab;
         variables.var1 = var1;
         variables.var2 = var2;
         if (modesend == "post") {
              URLrequest.method = URLRequestMethod.POST;
         } else if ( modesend == "get") {
              URLrequest.method = URLRequestMethod.GET;
         if (var1 == false && var2 == false) {
              URLload.dataFormat = URLLoaderDataFormat.VARIABLES;
              URLrequest.data = variables;
              URLload.load(URLrequest);
              URLload.addEventListener(Event.COMPLETE, loadComplete, false, 0, true);
         } else {
              URLrequest.data = variables;
              URLload.load(URLrequest);
              var receiveObject = variableTransaction(filesend, modesend, tab, false, false);

  • I recently updated my macbook, i don't know if that has any effect to my recent problem, but when i try to download and save .mp3 files from the internet, like i have done in the past, it downloads but not as an mp3 file, its "blank"

    i recently updated my macbook, i don't know if that has any effect to my recent problem, but when i try to download and save .mp3 files from the internet, like i have done in the past, it downloads but not as an mp3 file, its "blank" and when i try to open it, i can't? I NEED HELP !

    Here is the download page

  • Open and Save Excel Files

    Hi All,
    I need code of How to open and save excel file in local system in Oracle forms.
    With Regards,
    Chandra Shekhar

    Hello Chandra,
    Webutil can be used to achieve this functionality.
    STEPS TO FOLLOW
    ================
    1. Install and configure Webutil following instructions in the webutil manual
    and the readme file.
    2. Create a form with a block Eg. DEPT
    3. Create a button, and in that button put the following code -
    DECLARE
    application Client_OLE2.Obj_Type;
    workbooks Client_OLE2.Obj_Type;
    workbook Client_OLE2.Obj_Type;
    worksheets Client_OLE2.Obj_Type;
    worksheet Client_OLE2.Obj_Type;
    args Client_OLE2.List_Type;
    cell ole2.Obj_Type;
    j INTEGER;
    k INTEGER;
    BEGIN
    application := Client_OLE2.create_obj('Excel.Application');
    workbooks := Client_OLE2.Get_Obj_Property(application, 'Workbooks');
    workbook := Client_OLE2.Invoke_Obj(workbooks, 'Add');
    worksheets := Client_OLE2.Get_Obj_Property(workbook, 'Worksheets');
    worksheet := Client_OLE2.Invoke_Obj(worksheets, 'Add');
    go_block('dept');
    first_record;
    j:=1;
    k:=1;
    while :system.last_record = 'FALSE'
    loop
    for k in 1..3 /* DEPT has 3 columns */
    loop
    If not name_in(:system.cursor_item) is NULL Then
    args:=Client_OLE2.create_arglist;
    Client_OLE2.add_arg(args, j);
    Client_OLE2.add_arg(args, k);
    cell:=Client_OLE2.get_obj_property(worksheet, 'Cells', args);
    Client_OLE2.destroy_arglist(args);
    Client_OLE2.set_property(cell, 'Value', name_in(:system.cursor_item));
    Client_OLE2.release_obj(cell);
    End If;
    next_item;
    end loop;
    j:=j+1;
    next_record;
    end loop;
    /* For the last record */
    for k in 1..3
    loop
    If not name_in(:system.cursor_item) is NULL Then
    args:=Client_OLE2.create_arglist;
    Client_OLE2.add_arg(args, j);
    Client_OLE2.add_arg(args, k);
    cell:=Client_OLE2.get_obj_property(worksheet, 'Cells', args);
    Client_OLE2.destroy_arglist(args);
    Client_OLE2.set_property(cell, 'Value', name_in(:system.cursor_item));
    Client_OLE2.release_obj(cell);
    End If;
    next_item;
    end loop;
    Client_OLE2.Release_Obj(worksheet);
    Client_OLE2.Release_Obj(worksheets);
    /* Save the Excel file created */
    args := Client_OLE2.Create_Arglist;
    Client_OLE2.Add_Arg(args,'d:\test.xls');
    Client_OLE2.Invoke(workbook, 'SaveAs', args);
    Client_OLE2.Destroy_Arglist(args);
    /* release workbook */
    Client_OLE2.Release_Obj(workbook);
    Client_OLE2.Release_Obj(workbooks);
    /* Release application */
    Client_OLE2.Invoke(application, 'Quit');
    Client_OLE2.Release_Obj(application);
    END;
    4. Save the form and compile it.
    5. Run the form.
    6. Execute the query in the block.
    7. Click on the button.
    8. An excel file will be created in the d:\ directory by the name test.xls.
    Kind regards,
    Alex
    If someone's answer is helpful or correct please mark it accordingly.

  • Can we load and unload the files in the run time?

    Can we load and unload the files in the run time?
    For example there are four files named "test1.h & test1.c" and another set "test2.h & test2.c" (I attached them as attachment to this post).
    test1.h contains code:
    int variable; //variable declared as integer
    test1.c contains code:
    variable = 1; //variable assigned a value
    test1.h contains code:
    char *variable; //variable declared as string
    test1.c contains code:
    variable = "EXAMPLE"; //variable assigned a string
    So here, in this case can I dynamically load / unload the first & second group of files so that the same variable name "variable" can be used both as integer and string? And if yes, how is that to be done?
    Solved!
    Go to Solution.
    Attachments:
    test.zip ‏1 KB

    What do you mean by "dynamically"?
    If you want to have a variable that either is an int or a char in the same program run, I'm afraid your only option is to define it as a variant and assign from time to time the proper data type in the variant according to some condition. Next, every time you access the variable you must firstly check which data type is stored in it, next access it in the proper way.
    If on the other hand your option or to have a run in which the variable is an int, next you stop the program and in a following run it is a char, you may have it by using some appropriade preprocessor clause:
    #ifdef  CHAR_TYPE
    #include "test1.h";        // variable defined as a char
    #else
    #include "test2.h";        // variable defined as int
    #endif
    Next, every time you want to access the variable you must proceed in the same vay:
    #ifdef  CHAR_TYPE
      variable = "string";
    #else
      variable = 1;
    #endif
    Does it worth the effort?
    Additionally, keep in mind that this "dynamical" approach can work only in the IDE, where you can properly #define your CHAR_TYPE or not depending on your wishes: when you compile the program, it will have only one #include depending on the definition of the macro.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • How to create and save a file in flex web application ?

    Hi,
          I want to create and save a file form flex web application. Is it possible ?
    I have done some googling and found that its only possible through file referece, which needs some serverside implementation be called.
    Is it not possible with file reference to create and save file directly ?
    Can any one suggest how to over come this.
    Thanks in advance.

    Alex,
    code written with the Flex Builder 3 libraries will certainly run in Flash Player 10. However, what you need is not so much the capabilities of FP10 but the library functionalities of the Flex 4 package. And I think that Flex 4 code will only run in FP10 and not 9 (but haven't tested this as at work we have not yet been permitted to upgrade, so there is not a lot of point going for Flex 4!).
    Richard

Maybe you are looking for

  • Airplay speaker settings

    I am getting quite frustrated by this .... can anyone help or point me in the right direction? My airplay speakers settings constantly default back to "Apple TV" for no apparent reason. I go through the menu settings, change them to airplay speakers

  • IDCS3 Mac and Windows SDK Upgrade question

    Hello everyone: Well, my usually conservative Production Support Division upgraded CS3 to 5.0.3 without telling anyone and now its time for the programmers to play catchup. What I need to know (it does not mention it one way or another in the readme)

  • XDO Import Question

    I have a xslt, let's call it A.xsl, and it will import a xsl file to generate excel worksheet headers. Running in JDeveloper locally the following statement works fine. <xsl:import href="CSSM_XLS_STD_TEMP.xsl"/>Now, A.xsl needs to be implemented in E

  • ESB Webservice call from Java client

    Hi, i need to call webservice from Java client which inturn will call ESB I tried creating proxy from the WSDL in jDeveloper and tried setting the following end points My concrete WSDL path :http://10.237.25.63:8889/esb/wsil/SubroCaseESBSystem/InputR

  • Nokia E 63 Greek language lost after frimware upgr...

    The title says all...   my nokia E 63 was bough from Greece and i use the greek version of nokia pc suite.After upgrading to the current  firmware version (30/5/2010)(don't remember wich)  i lost the ability  both to write and switch the phone to gre