madmasles
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору frb_noname Цитата: При этом в Аксессе есть возможность сделать нужную колонку неотображаемой. | Ничего другого в голову не приходит. Код: #include <GUIComboBox.au3> #include <GuiConstantsEx.au3> Global $aData[3][2] = [[246, 'Ivanov'],[247, 'Petrov'],[248, 'Sidorov']], _ $sDate $hGui = GUICreate('MyGUI', 200, 100) $nCombo = GUICtrlCreateCombo('', 75, 10, 50, 20, $CBS_DROPDOWNLIST) $iOpt = Opt('GUIDataSeparatorChar', '+') For $i = 0 To UBound($aData) - 1 $sDate &= $aData[$i][0] & ' | ' & $aData[$i][1] & '+' Next GUICtrlSetData(-1, $sDate, $aData[0][0] & ' | ' & $aData[0][1]) Opt('GUIDataSeparatorChar', $iOpt) $sDate = '' $aData = 0 $nLabel = GUICtrlCreateLabel('', 0, 0, 0, 0) GUICtrlSetState(-1, $GUI_FOCUS) _GUICtrlComboBox_SetDroppedWidth($nCombo, 80) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $nCombo $sDate = GUICtrlRead($nCombo) $aTemp = StringSplit($sDate, '|') $iID = StringStripWS($aTemp[1], 7) $sSomething = StringStripWS($aTemp[2], 7) MsgBox(64, 'Info', 'ID: ' & $iID & @LF & 'Something: ' & $sSomething, 0, $hGui) $sDate = '' $aTemp = 0 $iID = '' $sSomething = '' GUICtrlSetState($nLabel, $GUI_FOCUS) EndSwitch WEnd | | Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 13:49 17-11-2011 | Исправлено: madmasles, 14:00 17-11-2011 |
|