/
Setup

Setup

 

The steps to setting up and running the Quik! Forms Engine are listed below. 

  1. Place the DLL in your application’s BIN folder.

  2. Create a reference to the .NET DLL within your project

  3. Instantiate the QuikFormsEngine as an object 

Dim objQFE As QuikFormsEngine.QuikFormsEngine  

  1. Add your customer credentials 

'Enter the credentials for your Quik! account  

objQFE.QuikUsername = “MasterUsername” 

objQFE.QuikPassword = “MasterPassword” 

objQFE.QuikCustID = “10001234”  

  1. Add the FormID(s) you want to generate 

'Enter the form ID(s) - multiple can be submitted at once separated by commas (e.g. 12,14,17) 

objQFE.QuikFormID = Me.txtFormIDs.Text  

  1. Add field values to prefill onto the form. Ideally, pass values to this method programmatically from an array of data or a record set from a database. 

objQFE.AddFieldToForm( _ 

    FieldName:="1own.FName", _ 

    FieldValue:="Owner 1 First Name", _ 

    FieldReadOnly:=QuikFormsEngine.QFD.FieldReadOnly.NoRestrictions, _ 

    FieldVisibility:=QuikFormsEngine.QFD.FieldVisibility.None, _ 

    FieldRequired:=QuikFormsEngine.QFD.FieldRequired.NotRequired)  

  1. Set the Save and/or Submit URLs if you want users to send their data to your system (note: the web server receiving the submitted data can be any kind of page that is configured to parse a standard HTML submit event). 

objQFE.SaveURL = http://localhost/SaveForm.aspx 

objQFE.SubmitURL = http://localhost:59536/SubmitForm.aspx  

  1. Run the Quik! Forms Engine and return the result to an array list 

Dim arrFiles As ArrayList = Nothing 

arrFiles = objQFE.Execute  

  1. Check the error object for any errors. 

If objQFE.Results.ErrorFlag Then 

MessageBox.Show("Error: " & objQFE.Results.Message) 

Else 

'Do something to show the HTML file to the user – e.g. Response.Redirect or Response.write 

End If  

  1. Once the engine has run, you can send the output to the requesting browser.  

For help regarding Quik! Forms and the Quik! API
Email: support@quikforms.com | Phone: (877) 456-QUIK