Сообщение отредактировал fredwriter: 18.10.2009, 17:44:31
MapBasic и все что с ним связаноМожет я не один такой?!
Автор Jismo, 24.03.2009, 11:10
#162
Отправлено 19.10.2009, 10:34:16
2fredwriter
А у Вас нет что ли справочника по Мапбэйсику или же руководства пользователя Мапбейсик? Там все есть(не очень подробно, но доступно) и шаг за шагом все главы ведут к освоению подтем. Если нету, то можете мне в личку мэйл свой скинуть и я вам дам ссылки.
А у Вас нет что ли справочника по Мапбэйсику или же руководства пользователя Мапбейсик? Там все есть(не очень подробно, но доступно) и шаг за шагом все главы ведут к освоению подтем. Если нету, то можете мне в личку мэйл свой скинуть и я вам дам ссылки.
#164
Отправлено 19.10.2009, 11:05:07
Если можете скиньте мне в лс или прямо сюда свои мэйл или аську или мэйлагент или скайп и я Вам скину ссылку
для версии 9.5 вся литра на инглише, я могу вам скинуть на русском только версия 9.0
разница между ними состоит в основном в том что в 9.5 есть инфа как использовать .NET в своих прогах, если нужно именно для 9.5 то вроде на оф источнике есть ссылка.
для версии 9.5 вся литра на инглише, я могу вам скинуть на русском только версия 9.0
разница между ними состоит в основном в том что в 9.5 есть инфа как использовать .NET в своих прогах, если нужно именно для 9.5 то вроде на оф источнике есть ссылка.
Сообщение отредактировал Jismo: 19.10.2009, 11:07:50
#170
Отправлено 20.10.2009, 12:52:51
Всем привет!
Может кто знает как подцепить справку к созданной программе?
Интересует формат файлов справки CHM, с HLP справкой проблем нет, но так как многие используют уже Vista, а там HLP справка уже не работает без дополнительного плагина к операционке.
Может кто знает как подцепить справку к созданной программе?
Интересует формат файлов справки CHM, с HLP справкой проблем нет, но так как многие используют уже Vista, а там HLP справка уже не работает без дополнительного плагина к операционке.
#171
Отправлено 20.10.2009, 13:07:46
2fredwriter
В процедуре обработке пишешь код
Там есть еще всякие навороты, предлагаю тебе покопать в Browse!
В процедуре обработке пишешь код
Dim MyTab As String MyTab = SelectionInfo(SEL_INFO_TABLENAME) Browse * From MyTabВ данном случае откроется таблица ввиде списка.
Там есть еще всякие навороты, предлагаю тебе покопать в Browse!
Сообщение отредактировал Jismo: 20.10.2009, 13:23:52
#172
Отправлено 20.10.2009, 13:19:10
Я так понимаю, чтоб все это работало тебе нужно создать панельку и на панельке кнопочку типа PushButton, а на обработку события нажатия на эту кнопку сделать вызов той процедурки в котрой собственно и будут эти 3 строчки кода, все вроде как. Но если тебе нужно сделать так чтоб при каждом нажатии на объект не нажимать на кнопку в панельке, тут придеться сделать кнопку типа ToolButton, в этом случае тебе придеться нажать на нее всего 1 раз, а потом прога сама будет при каждом нажатии открывать таблицы, но код там будет немного иной , но думаю для простого примера первый вариант с кнопкой PushButton, вполне достаточен, удачи!
ЗЫ: Код НЕ проверял при работе с панельками и кнопками, НО проверил во встроеннном окне MapBasic внутри самой MapInfo .
ЗЫ: Код НЕ проверял при работе с панельками и кнопками, НО проверил во встроеннном окне MapBasic внутри самой MapInfo .
Сообщение отредактировал Jismo: 20.10.2009, 13:21:54
#173
Отправлено 20.10.2009, 13:29:26
2fredwriter
Прости, но можно спросить зачем тебе это все надо?
Или же тебе на собеседовании дали задание такое, а с MB дел раньше не имел?
ЗЫ: У меня у самого на ознакомление с MB ушло около месяца(первые 8 глав из руководства пользователя) и после которых я уже мог спокойно писать программки всякие , так что просто прочти первые главы - это мой бесплатный совет + практика каждый день сделают свое дело.
Прости, но можно спросить зачем тебе это все надо?
Или же тебе на собеседовании дали задание такое, а с MB дел раньше не имел?
ЗЫ: У меня у самого на ознакомление с MB ушло около месяца(первые 8 глав из руководства пользователя) и после которых я уже мог спокойно писать программки всякие , так что просто прочти первые главы - это мой бесплатный совет + практика каждый день сделают свое дело.
#178
Отправлено 21.10.2009, 18:10:50
Declare Sub Tab Sub Tab Dim MyTab As String MyTab = SelectionInfo(SEL_INFO_TABLENAME) Browse * From MyTab End Sub create ButtonPad "Новые кнопки" As PushButton HelpMsg "Нажмите на эту кнопку" Calling Tab 'icon MI_ICON_ZOOM_QUESTIONПравильно ли я вписал в процедуру три строчки
В любом случае при нажатии на кнопку у меня выходит ошибка: Не определена переменная или поле SEL_INFO_TABLENAME
#179
Отправлено 21.10.2009, 18:43:51
Стоит съездить в командировку на пару дней, а тут такая активность и Jismo все развел
2fredwriter:
Добавьте в начало листинга следующее:
Итоговый листинг будет выглядеть примерно так:
2fredwriter:
Добавьте в начало листинга следующее:
Include "MAPBASIC.DEF"В файле MAPBASIC.DEF описаны все константы используемые в вызовах функций MB, либо замените SEL_INFO_TABLENAME на 1.
Итоговый листинг будет выглядеть примерно так:
Include "MAPBASIC.DEF" Declare Sub Main Declare Sub Tab Sub Tab Dim MyTab As String If SelectionInfo(SEL_INFO_NROWS) > 0 Then ' добавим проверочку на то, что выборка не пустая MyTab = SelectionInfo(SEL_INFO_TABLENAME) Browse * From MyTab Else Note "Нет выбранных объектов" End If End Sub Sub Main Create ButtonPad "Новые кнопки" As PushButton HelpMsg "Нажмите на эту кнопку" Calling Tab End Sub
Сообщение отредактировал swatch: 21.10.2009, 18:49:08
#180
Отправлено 22.10.2009, 10:47:52
Ну и я вот думаю, куда же swatch делся как откомандировал? Кстати по поводу моего вопроса есть что нибудь???
2 fredwriter:
Все верно надо записать в начале Include "MAPBASIC.DEF", извини припарился
ЗЫ: Я спрашивал по поводу прикрепления хэлп файлов к программке на MB, с расширением CHM, вместо HLP т.к. на многих компах уже Vista стоит или 7 короче они HLP-файлы справки не поддерживают.
2 fredwriter:
Все верно надо записать в начале Include "MAPBASIC.DEF", извини припарился
ЗЫ: Я спрашивал по поводу прикрепления хэлп файлов к программке на MB, с расширением CHM, вместо HLP т.к. на многих компах уже Vista стоит или 7 короче они HLP-файлы справки не поддерживают.
Сообщение отредактировал Jismo: 22.10.2009, 10:53:12
Количество пользователей, читающих эту тему: 4
пользователей: 0, неизвестных прохожих: 4, скрытых пользователей: 0