Hi Marco, The way to do this is to read all the column names from your table into a string variable seperated by a semi-colon " ; " and then have your dialog control display the variable.
This part creates the populates the array with the column names Dim sColumnList as String, i as Integer For i=1 to NumCols(yourtable) sColumnList =sColumnList +";"+ColumnInfo(yourtable."col"+Str$(i),COL_INFO_NAME) Next Then you create your dialog: Dialog Control PopupMenu Title from Variable sColumnList Hope this puts you on the right track, Laurence Seeff Points Business Mapping Ltd. 22 Tuval St., Ramat Gan, 52522, Israel Tel: +972-3-6126216 Fax: +972-3-6126323 Email: [EMAIL PROTECTED] Web: www.points.co.il ----- Original Message ----- From: Marco Kok To: MapInfo-L (E-mail) Sent: Tuesday, December 03, 2002 12:43 PM Subject: MI-L Flexible Dialogs Hi All, I'm trying to create a Dialog which displays all the columns in a previously selected table. They need to be displayed separately. The code I'm trying; nCols = NumCols(SelectedTable) Dialog Title "Columns" For i = 1 To nCols Control CheckBox Title ColumnInfo(SelectedTable,"COL"+i,COL_INFO_NAME) Next But this doesn't work. Is there a way to make this work? Thanks, Marco Kok