Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Create a New Forms Application
  2. Add a PlanSwift to the References (Planswift_Tlb)
  3. Add a button to the form
  4. Copy code below to the onclick event of the button
  5. Compile and run


API

...

Calls

Delphi

Code Block
languagedelphi
themeRDark
firstline1
titleUsing PlanSwift Object Model
linenumberstrue
collapsetrue
var
    Ps: IPlanswift

function CloseJob
begin
     if Ps.IsJobOpen then
     begin
         try
             Ps.CloseJob
             result := true
         except
             ShowMessage('Could not close job')
             result := false
         end
     end
end

begin
    Ps := Planswift
    if CloseJob then ShowMessage('Job close successfully!')
    Ps := nil
end


C#

Code Block
languagec#
themeRDark
firstline1
titleUsing IItem Object Model
linenumberstrue
collapsetrue
public class PlanswiftApi
{
    private PlanSwift Planswift { get; }
    public PlanswiftApi()
    {
        Planswift = new PlanSwift();
    }

    public bool CloseJob()
    {
        // Check if there is a job open
        if (!Planswift.IsJobOpen()) return true;
        try
        {
            // Close the job and return true for success
            Planswift.CloseJob();
            return true;
        } 
        catch(Exception ex)
        {
            MessageBox.Show(string.Format("Job couldn't be closed:\n", ex));
            return false;
        }
    }
}


Code Block
languagec#
themeRDark
firstline1
titleUsing PlanSwift Object Model
linenumberstrue
Coming soon


VB/VBA (OLE)


Code Block
languagevb
firstline1
titleUsing IItem Object Model
linenumberstrue
Coming soon
Code Block
languagevb
firstline1
titleUsing PlanSwift Object Model
linenumberstrue
Coming soon