| История развития программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Подсчет пятен, Как посчитать пятна??? EXCEL + VB = САПР. SOS, EXCEL + VB = САПР. SOS cstext32.ocx, cstext32.ocx помогите с видеорежимом Подкинте пример DragDrop Как в Data Report печатаьть в А3 Сортировка в TDBCombo Нужна поддержка!, Хелп! ActiveX Не могу установить Visual J++ 6.0 Преобразование строки в выражение, нужна функция типа eval... Не выгружается Excel, из списка процессов Проверка орфографии текста как вернуть всю строку, содержащую некое слово??, строки Сканировать через VB, ни кто не пробывал, Сканировать через VB, ни кто не пробывал Excel-совместимость..., Чтоб приложение работало со всеми Excel Нужно построить граф..., нужен компонент... Запуск приложения скрытым Кто-нибудь программировал FineReader Стеганография, Внедрение текста в картинку. Среда разработки, где лучше начинать? Делаю АОН, куда он подаёт ответ? База данных в Visual Basic Как работает функция Сохранение MSFlexGrid... Переменная с начальным значением..., как такое сотворить?.. Перевод декларации функции с VB на C++.., для этого вороса надо знать и VB и C++ Размер переменной..., ламерские вопросы... Как Вы относитесь к курящим девушкам? Системный курсор в виде руки, как сделать? Меню подскажите порт плз Помогите разобраться с ActiveX , плиз!! Немного о VB, в основном вопросы о VB Добавление элементов в меню, во время выполнения Контекстное меню Сохранение иконки в файл Какие add-ins можете порекомендовать? XML VB VB.NET не выходит:), Поиск по XML Подписывание проекта VB, Создание сертификата для подписывания... Динамическое создание элементов формы Word - Find.Execute из VB, с Find'ом проблема какая-то Компоненты, библиотеки и пр, Только фри плиз Hibernate и mapping Как испортить класс файл плейер по умолчанию, как его найти ? Опять Ексель, Помоготе создать анкетку Timer, Timer + Label Excel таблица при создании анкеты, Excel Зачем нужен VB? Вопрос по WinSock и FTP, Вопрос по WinSock и FTP Кто поделится ? средой... Чтоб не стиралось нарисованное на форме... intet-vb, связь c inet в vb6 Как создать обработчик события, в VBA посоветуйте diver Make ...*exe!!!, Как правильно откомпилить? Как убрать сообщение? Как в ListBox запоминать данные,, которые не должны пропадать...... Доступ к Oracle из Access Генерация отчета масштабирование в PictureBox, масштабирование в PictureBox graphic mode, что за режимы меняются и как это сделать Как сделать свой поисовик файлов. Учебная программа на VBA, Требуется написать прогорамму-обучалку н Копирование информации в буфер обмена., Копирование в буфер через API Кто-нибудь пишет проги для студентов? Как обойтись без инстолятора? Помоготите написать программки на VB, Срочно... Издать звук определенной частоты, Издать звук определенной частоты |
Платные хостинги Раскрутка сайта Книги по программированию Размер переменной..., ламерские вопросы...
- Я знаю, это очень глупый вопрос, ламерский, но как в VB узнать размер переменной, структуры ("type") в байтах?Типа Pascal-го "sizeof".Просто возникла необходимость, ан незнаю... И еще один действительно ламерский вопрос: как в MSFlexGrid заставить появится курсор в ячейке? Типа редактировать ячейку вручную.P.S. Дело в том, что у меня почти нет опыта работы с таблицами в VB... - Ответ:Код Dim msAny as MyStructureLn=Len(msAny)highlightSyntax('vbxNGY3O','vb');QUOTE как в MSFlexGrid заставить появится курсор в ячейке? Типа редактировать ячейку вручную.Средствами самого MSFlexGrid - невозможно никак! Но есть выход. Он состоит в том, чтобы ставить TextBox поверх нужной ячейки. Вот как это делается:Ложишь на форму ТехтВох в одном контейнере с MSFlexGrid. Дальше код: (txtEditCell - ТехтВох, flGrd - MSFlexGrid)Код 'Эти переменные опиши в области GeneralDim chCol as longDim chRow as longprivate sub flGrd_Click() txtEditCell.FontSize = 1 txtEditCell.Top = flGrd.CellTop txtEditCell.Left = flGrd.CellLeft txtEditCell.Width = flGrd.CellWidth txtEditCell.Height = flGrd.CellHeight txtEditCell.Font.Size = flGrd.Font.Size txtEditCell.Font.Name = flGrd.Font.Name txtEditCell.Text = flGrd.Text txtEditCell.Visible = True txtEditCell.SelStart = 0 txtEditCell.SetFocus chCol = flGrd.Col chRow = flGrd.Rowend subprivate sub txtEditCell_KeyDown(KeyCode as integer, Shift as integer) select case KeyCode case vbKeyReturn 'Когда нажали Enter txteditCell.visible = false flgrd.TextMatrix(chRow,chCol)=txtEditCell.text 'здесь код для изменения полей твоей БД case vbKeyEscape 'Когда нажали Esc txtEditCell.visible = false end selectend subprivate sub txtEditCell_LostFocus() 'Когда фокус перешел к другому элементу 'делаем отмену (vbKeyReturn - чтобы запомнить изменения) txtEditCell_KeyDown(vbKeyEscape, 0)end subhighlightSyntax('vbDhiMDgw','vb');Помоему понятно написал. Писал по памяти, вроде должен работать, нет времени проверить... Будут вопросы, пиши.PS: никогда не пиши, что твой вопрос ламерскийPPS: в следующий раз, для двух разных вопросов, создавай разные темы, или, в крайнем случае, в теме указывай так, чтоб было понятно обо всех вопросах в этой теме. Форум - прежде всего для начинающих, поэтому имей уважение к другим, которые могут искать ответ на вопрос про редактирование в гриде, и не найдут его, потому что тема называется - "размер переменной"(!!!)Желаю удачи! - Большое спасибо! Все замечания обязательно учту... - А вообще не понятно, почему нет компонента как StringGrid в Delphi...Приходится выдумывать всякую ерунду... - Неверно...Len - это конечно длина, но не в байтах!...правильнее будет:Ln=LenB(msAny) |