Jump to content

CreateListVeiwItem Unable To Pass Line


Recommended Posts

I am currently working on a small application that will load customer information into a listveiw however I am having a problem with a peice of my code that is supposed to write the information into the ListVeiw control. Just so no one gets confused i refer to my ini file as a database as it is where i load all the information from.

The error occurs in the line GUICtrlCreateListVeiwItem.

If you need my full script just ask and i can supply it.

Case $DatabaseAdd ; On button press.
   If _GUICtrlEdit_GetText($ForenameInput) = "" Or _GUICtrlEdit_GetText($SurnameInput) = "" Or _GUICtrlEdit_GetText($TelephoneInput) = "" Or _GUICtrlEdit_GetText($AddressInput) = "" Then
      MsgBox(64, "Empty Feilds", "Please fill in all the required feilds.") ; If any feilds are empty then display a message.
   Else
   DatabaseCheck() ; Check the database before carrying out a function that relys on it.
   GetRowNumber() ; Retreive the row number using function.
   IniWrite(@ScriptDir & "\Customer Database.ini", "Row", $RowNum, $RowNum) ; Write the row number to database.
   IniWrite(@ScriptDir & "\Customer Database.ini", "Date", $RowNum, GuiCtrlRead($DatePicker, 0)) ; Write the date to the database.
   IniWrite(@ScriptDir & "\Customer Database.ini", "CustomerID", $RowNum, "Test ID") ; Write Customer ID to database.
   IniWrite(@ScriptDir & "\Customer Database.ini", "Forename", $RowNum, _GUICtrlEdit_GetText($ForenameInput)) ; Write Forename to database.
   IniWrite(@ScriptDir & "\Customer Database.ini", "Surname", $RowNum, _GUICtrlEdit_GetText($SurnameInput)) ; Write Surname to database.
   IniWrite(@ScriptDir & "\Customer Database.ini", "Telephone", $RowNum, _GUICtrlEdit_GetText($TelephoneInput)) ; Write Telephone number to database.
   IniWrite(@ScriptDir & "\Customer Database.ini", "Address", $RowNum, _GUICtrlEdit_GetText($AddressInput)) ; Write Address to database.
   GUICtrlCreateListViewItem ($RowNum|GuiCtrlRead($DatePicker, 0)|"Test ID"|_GUICtrlEdit_GetText($ForenameInput)|_GUICtrlEdit_GetText($SurnameInput)|_GUICtrlEdit_GetText($TelephoneInput)|_GUICtrlEdit_GetText($AddressInput), $Database)
   EndIf
Link to post
Share on other sites

Change it to this:

GUICtrlCreateListViewItem ($RowNum & "|" & GuiCtrlRead($DatePicker, 0) & "|" & "Test ID" & "|" & _GUICtrlEdit_GetText($ForenameInput) & "|" & _GUICtrlEdit_GetText($SurnameInput) & "|" & _GUICtrlEdit_GetText($TelephoneInput) & "|" & _GUICtrlEdit_GetText($AddressInput), $Database)

You need to concantenate the "|" and the various data in that string, you can't just put them together like it was.

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...