|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
работаю на vb6. имеются несколько тысяч значений(слов), каждому из которых соответствует несколько свойств. и каждое значение нужно обработать довольно длинным кодом исходя из свойств этого значения. приходится вручную писать код для каждого значения. требуется создать что-то вроде таблицы, в 1 колнке которой планируется записывать значения, в остальных - их свойства. таблица более удобна для глаза, чем кусок кода, в который приходится втыкивать значения и свойства. а код уже будет брать данные из этой таблицы. ток как это устроить на vb6, я хз. p/s можно создать таблицу из тексбоксов, в принципе, то, что надо, (1 колонка и text1(x), 2 колонка из text2(x) и тд) но, наверно, должен быть более профессиональный способ. заранее спс ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 13:25 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
MSFlexGrid ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 14:23 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, а если в паре слов?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 14:32 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
использовать элемент управления MSFlexGrid ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 15:17 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
или Janus GridEx. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2011, 20:26 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
ммм знаю, что нублю, но не могли бы вы откэтээрвечить какой-ybmelm простой пример? а лучше оригинал этой команды, не могу понять, как вообще работает MSFlexGrid ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 21:21 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroпростой пример? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 21:36 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, т.е. таблицу нужно заполнять каждый раз при запуске проги? а нельзя как-то запихнуть данные заранее? пользователь не должен видеть таблицу, она нужна для упрощения работы с многочисленными данными на уровне создания ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 21:47 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
остановился на том, как работать с таблицей до запуска программы. количество строк и таблиц и пару других функций поменял через пропертиес, а как запихать нужный текст в ячейки пока не соображу... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:08 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
в "пропертиес" "стайл" "формат" можно написать что-нибудь в первой ячейке первого столбика. как в остальных - я хз. поиски продолжаются... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:20 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroтаблицу нужно заполнять каждый раз при запуске проги?да BelowZeroа нельзя как-то запихнуть данные заранее?нет BelowZeroпользователь не должен видеть таблицусделай ее невидимой BelowZeroдля упрощения работы с многочисленными данными на уровне созданияBelowZero а как запихать нужный текст в ячейки пока не соображу...сделай из нее юзерконтрол и запихни туда данные на этапе его инициализации. тогда данные будут в таблице уже на этапе разработки ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:32 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Proсделай из нее юзерконтрол и запихни туда данные на этапе его инициализациичтобы избежать далее большого списка глупых вопросов - вот тебе пример - я сегодня добрый почему-то (поел только что вкусно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:41 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, Shocker.Proсделай из нее юзерконтрол... как делают контрол?) смысл: прога должны брать данные не из безпорядочных символов, а из таблицы или списка, который я могу видеть на уровне создания проги Shocker.ProBelowZero таблицу нужно заполнять каждый раз при запуске проги? да тогда затея теряет смысл, т.к. она не вносит порядка в прогу на уровне создания ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:42 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZero... как делают контрол?) я-таки тебя опередил :) см. выше ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:43 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, пасяп) т.е., если я прально понял, контрол выполняет некоторые дествия ещё на уровне создания? ну или что-то типа того... завтра выложу ещё несколько вопросов, скорее всего по этим же таблицам. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:59 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
когда контрол размещается разработчиком на форме, удаляется, меняются его размеры и т.п., в нем уже тогда происходят некоторые события, которые можно обрабатывать ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 23:02 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
автора нельзя как-то запихнуть данные заранее? Почему бы и нет? Вариантов много. Просто хранить в текстовом файле, в базе данных, в файле ресурсов... При запуске программы или при необходимости считывать. И не обязательно грузить в грид. Можно обойтись и массивом ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 23:38 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
пока что таблицей не получается упорядочить кучу тексбоксов и лейблов. 1) не получается заставить один из столбиков быть пригодным для заполнения после открытия проги(с клавиатуры, как стандартный текстбокс) 2)сделать некоторые ячейки и столбики невидимыми(получается только спрятать всю таблицу) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 18:54 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZero1) не получается заставить один из столбиков быть пригодным для заполнения после открытия проги(с клавиатуры, как стандартный текстбокс)для этого надо при двойном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку. BelowZero2)сделать некоторые ячейки и столбики невидимыми(получается только спрятать всю таблицу)неимоверно сложно догадаться изменить ширину столбца ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 18:56 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо за быстрый ответ) опять же wigth изменяет ширину всей таблицы( в пропертиес всё на ломанном английском, нужной опции не нашёл( Shocker.Proдля этого надо при двойном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку. на словах понятно, а как это будет выглядеть в байтах?) события нажатия будет для всей таблицы... как определить, какая именно ячейка нажата(кстати желательно с 1 нажатия)? как запихать текст с текстбокса в нужную ячейку догадываюсь, но опять для этого нужно знать, какая ячейка выделена мышкой... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:13 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Слушай, ты, конечно, хорошо устроился, я тебе справочник по флексу что ли? Дали тебе контрол, ну будь добр, просмотри все его свойства и события, их не так уж много. На все, что ты спрашиваешь, есть свойства. Когда (если) после этого останутся вопросы, тогда и задавай. BelowZeroв пропертиес всё на ломанном английском ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:23 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
вопросы те же... странно... куча текстбоксов неудобны своей неслаженностью и хаосом, а таблица своей неудобностью... почему бы не сделать нормальную таблицу с выбором свойств для каждой ячейки... хм... пока что несколько тысяч текстбоксов, поставленных рядом в виде таблицы, лидируют) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 20:20 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroпока что несколько тысяч текстбоксов, поставленных рядом в виде таблицы, лидируютА ты попробуй реально это проделать и посмотри, сколько у тебя форма будет грузиться и ресурсов жрать... да и нельзя их сколько на форме разместить. BelowZeroа таблица своей неудобностьюнеудобство заключается только в твоей лени ЗЫ: есть другие сетки, которые имеют встроенную функцию редактирования ячейки ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 20:25 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Proсколько у тебя форма будет грузиться и ресурсов жрать поФ) Shocker.Proда и нельзя их сколько на форме разместить. печалька(... Shocker.Proнеудобство заключается только в твоей лени скорее в незнании. по задумке на форме талица... первый столбик весь выполняет функцию лейблов. то есть просто надписи, беез какой-либо функциональности. 2 столбик тоже лейблы, но активно участвующие в работе проги. третий столбик заполняемые пользователем поля. с них нужно считывать инфу и записывать в них текст программно. 4-100500ый столбики - невидимые для пользователя столбики, в которых записаны свойства каждой строки, определеения, условия и тп. как это реализовать - хз. столбцов примерно 10 строк около 1000 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 20:47 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Зачем нужны невидимые столбики? Почему нельзя хранить данные в массиве или коллекции? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 20:49 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
авторпока что несколько тысяч текстбоксов, поставленных рядом в виде таблицы, лидируют) АБАЛДЕТЬ!! автордля этого надо при двойном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку. Вовсе не обязательно! Вполне можно редактировать и грид: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Сформулировал бы конкретней задачу!? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 21:22 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
автортретий столбик заполняемые пользователем поля. с них нужно считывать инфу и записывать в них текст программно. Всё таки заполняется пользователем или программно? Хотя это и не так важно. Массив тебе поможет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 21:28 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 21:33 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
alex77755Вовсе не обязательно! Вполне можно редактировать и грид: офигенный редактор, ни тебе выделения, ни тебе копипаста, ни курсора ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 01:20 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
извините за долгое отсутствие... Shocker.ProЗачем нужны невидимые столбики? Почему нельзя хранить данные в массиве или коллекции? можно, но цель - упростить программу на уровне создания. использовать несколько коллекций, при этом в любую секунду видеть что как происходит и с чем связано - проблематично. наилучшие предложенные варианты: 1) грид, но много мудрённого в реализации(создание невидимых столбиков, ввод с клавиатуры) 2)выборка данных из вне. но таблиц в txt файлах, кажется, нет, doc считывать будет проблемно. можно постараться и txt что-нить придумать, например, спец знак границы таблицы, но обращаться к блокноту 600000 тысяч раз будет мудрённее, чем брать данные из грида или тексбоксов ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 14:46 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
alex77755, не знаю, что за exe, но комп не может его открыть, ссылаясь на отсутствие каких-то компонентов alex77755Вовсе не обязательно! Вполне можно редактировать и грид: спс, сейчас попробую разобраться ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 14:49 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
вопрос по функциональности бейсика: куда нужно запихнуть вот такую строку? текст1 находится на главной форме Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 15:56 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Смотря что требуется. Присвоить текст ячейке? Используй TexMatrix. Я ведь давал пример в начале топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 16:06 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
А, или ты не знаешь, как получить доступ внутрь контрола извне? Поизучай Property Let и Property Get ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 16:07 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, я не знаю, как управлять объектами главной формы из ... из чего-нибудь кроме кода главной формы ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 17:21 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Да пожалуйста - управляй из кода формы. Property - это шлюз между кодом формы и внутренними ресурсами контрола ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 18:16 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
В принципе, можешь просто сделать Public Function в контроле для записи нужных свойств в сетку и использовать ее из формы ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 18:18 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, спс, паблик из контрола помог... но нужно как-то подавать команды из кода главной формы, а не из паблика контрола ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 18:26 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
для команд делаешь Public Sub В КОНТРОЛЕ (то есть фактически делаешь метод) и вызываешь этот метод контрола ИЗ ФОРМЫ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 18:59 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, сделал паблик саб в контроле, но хз как вызвать метод контрола из формы... если столько мудрённостей ради таблицы - Vb явно не хватает объектов для постройки программ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 19:20 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Это не в VB не хватает объектов, это у тебя избыток лени. Я тебя уже посылал изучать основы ООП Вызывать так же, как любой другой метод, любого другого контрола из любой другой формы ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 19:28 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, например, у меня в контроле Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 19:46 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZero, А написать <Control>.qwe() не пробовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 19:47 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
AndreTM, пробовал, требует постановку = ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 19:58 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZero, Вы рискуете оказаться в положении ЦЭ Ибо вашего кода целиком никто не видел, выдаваемых оболочкой ошибок - тоже, Шокер по поводу ООП уже напоминает... а Вы высказываетесь все более кратко. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 20:05 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
AndreTM, ща попробую объяснить... у меня был код...работает идеально, проблем с быстродействием и функциональностью нет, но... код - сплошная путаница. а в нём ещё только около 15 значений. а их должно быть несколько сотен. чтобы не свихнуться, нужно создать что-то вроде таблицы, чтоб управлять всем этим и не запутаться. повторюсь, в идеале: поставленные рядом текстбоксы и лейблы. надеялся(походу зря), что в Vb есть нормальная стандартная таблица с многофункциональной обработкой каждого столбца и ячейки. сейчас остановился на эмэсфлекс. но от неё нет толку, если я не вижу, какие данные введены в таблицу. теперь в эмэсфлекс с контроле. чтобы управлять таблицей из главной формы, оказывается, надо посылать как-то запуск пабликовской формы контрола из главной формы. одно описание предполагаемого действия наводит ужас, так что основная цель - обблегчение восприятия кода на уровне создания уже не выполняется. пытаюсь Shocker.Proпри обычном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку. вроде бы, все составляющие задачи понятны и выполнимы, но (WTF?!?) основная форма и таблица контрола не связаны! то есть таблица в контроле, тексбокс в главной форме. пишу Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2011, 20:30 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZero, Давайте так: - ну не вижу я (как и некоторые тоже) смысла в наращивании количества контролов формы... - ну не вижу я смысла (как и другие некоторые тоже) во взамодействии с листами/ячейками, да еще и с привязкой к ним контролов... - ну не вижу я в ваших знаниях (да и в своих тоже, чего скрывать ) полного понимания взамодействий объектной модели VBA (97-2003). Хотя-я-я... знание того, что есть инкапсуляция, но нет ни наследования, ни полиморфности - могут дать не один толчок в нужном направлении. Ну и поменять схему взаимодействия (вернее, сделать нормализацию) - никогда не помешает... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 01:12 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
AndreTMни полиморфностидабы не кричали ревнители ООП: "полиморфизма" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 01:38 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
AndreTM, Видишь ли, Белову было бы в данном случае достаточно понимать, что такое класс, экземпляр класса, свойство и метод. Тогда у него не возникало бы желание вызывать метод с помощью команды Goto. Но, как было ясно еще год назад, что он - второй ЦЭ, учебник по основам он прочитать не хочет и в результате тратит сутками время на то, на что требуется пять секунд. Еще добавлю насчет юзерконтролов. В своем большом проекте на VB6 который я поддерживаю и даже немножко продолжаю развивать я пришел к тому, что у меня на формах из штатных контролов остались только кнопка и метка. ВСЕ ОСТАЛЬНОЕ - это мои юзерконтролы, построенные на базе штатных. Это необычайно удобно - унифицированные интерфейсы взаимодействия с формой разномастных контролов позволяют унифицировать и саму обработку формы до такого состояния, что весь код формы часто помещается на один экран. Более того, каждя форма тоже представляет собой контрол. В проекте есть лишь три объекта Form с разными параметрами границы (фиксированная, не фиксированная) и контролы-"формы" загружаются динамически на одну их этих форм. Это позволяет унифицировать и механизм управления формами. Это я к тому, что работа с контролами не усложняет жизнь, как кажется Белову, а упрощает ее, позволяя использовать всю прелесть инкапсуляции. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 10:38 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, И при таком обилии юзерконтролов нет утечек памяти? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 10:48 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Antonariy, Кое-что было, если помнишь темы: Прыгающая по экрану кнопка "пуск", мерцание и т.п..... Утечка памяти, как посмотреть список загруженных в память UserControl-s VB6: Как помочь убиться юзерконтролу. но поразрулил, тьфу-тьфу.... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 11:00 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
автор унифицированные интерфейсы взаимодействия с формой разномастных контролов позволяют унифицировать и саму обработку это наверно очень захватывающе, но как выполнить эту простую строчку Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 14:36 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroэто наверно очень захватывающе, но как выполнить эту простую строчку Код: plaintext
для тупоголовых и у которых нет гугла и F1 Доступ к содержимому текущей ячейки (которая выделена пользователем) осуществляется через свойство Text. Код: plaintext 1.
Для доступа к содержимому произвольной ячейки используется свойство TextArray. Оно имеет один параметр - Index. Это индекс ячейки, содержимое которой нужно изменить или получить. Он вычисляется следующим образом. К номеру столбца ячейки прибавляется произведение ее номера строки на количество колонок, определяемое свойством Cols. Для расчёта индекса ячейки удобно использовать эту функцию: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 15:45 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
timtim, для тех, кому лень прочитать предыдущие смс, прежде чем ответить, повторюсь: код должен быть в главной форме, текстбокс в главной форме, талицу пришлось запихнуть в контрол. как управлять ею из главной формы - хз. с таблицей проблем нет, инструкцию, которую вы предоставили, я прочитал на сайте по программированию после первого упоминания мсгрид в этом топике ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 15:58 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroдля тех, кому лень прочитать предыдущие смс надо формулировать свой вопрос чётко и ясно, а не рассирать на несколько страниц ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 16:07 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
timtim, вопрос я поставил чётко в первом же смс. треть остальных смс занимают ответы по вытекающим из основной темы вопросам, треть флуд по погоде и посторонним темам, треть обвинение во влуде с засиранием топика на несколько страниц. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 16:33 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
timtimДля доступа к содержимому произвольной ячейки используется свойство TextArrayЗачем так сложно, если есть TextMatrix? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 16:34 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroдля тех, кому лень прочитать предыдущие смс, прежде чем ответить, повторюсь: код должен быть в главной форме, текстбокс в главной форме, талицу пришлось запихнуть в контрол. как управлять ею из главной формыдля тех, кому лень читать мои ответы, повторю - это делается через публичное свойство, метод или функцию контрола. Как создать свой метод - я сказал Как воспользоваться методом - сказал AndreTM ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 16:36 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.ProЗачем так сложно, если есть TextMatrix? Я так понял, что ТС не нужно легкого решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 16:40 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
прикладываю пример считаю, что этого достаточно для понимания автором способа реализации его желания ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 16:43 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
автор талицу пришлось запихнуть в контрол. Чем вызвана такая необходимость? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 17:49 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
alex77755автор талицу пришлось запихнуть в контрол. Чем вызвана такая необходимость? цель топика: видеть, что и как происходит на уровне создания программы. если таблица не в контроле, от неё нет толку ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 20:50 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, пасяп, теперь моя копилка знаний пополнена примером вызова контрола из формы. но строчка Код: plaintext
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 21:21 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Вы до сих пор так ничего и не почитали? Me внутри MSFlexGrid - это сам флекс. Где там в нем вы нашли Form1... etc? Даю наводку - любой объект имеет свойство Parent - указатель на объект-родитель. Если у вас MSFlexGrid расположен на Form1 - то обратиться к контролам формы "изнутри" флекса можно через MSFlexGrid1.Parent.<control>... При этом для уверенности - надо проверять, тот ли объект возвращен в качестве родителя. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2011, 23:01 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
авторчто и как происходит на уровне создания программы Никогда не интересовало. Зачем? Запустил в режиме отладки. Прошел пошагово. Всё видно. Зачем необоснованно создавать себе проблему и потом искать пути её решения? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2011, 10:43 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
AndreTM Me внутри MSFlexGrid - это сам флекс.Интересно, как вы попали внутрь MSFlexGrid? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2011, 10:53 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
авторпо-прежнему невыполнима Отнюдь! Элементарно на базе твоего примера: ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2011, 11:07 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
На контроле тексбокс "Текст1" без рамки В контроле: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2011, 11:19 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroпасяп, теперь моя копилка знаний пополнена примером вызова контрола из формы. но строчка Код: plaintext
Не делай сам из себе идиота. Я даю тебе сутки на размышление над моим примером без возможности задать вопрос. Тогда тебе ПРИДЕТСЯ подумать, чего тебе так не хочется. ЗЫ: Обращение через Parent конечно можно сделать, но это не совсем правильно с точки зрения построения программы.... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2011, 11:41 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
ещё раз извините за долгое отсутствие в своём же топике... alex77755, в вашем примере текстбокс находится в контроле, а не на форме, что требуется в задаче(т.е. уметь обмениваться данными между контролом и формой) а насчёт exe файлов... очень уж я их не люблю, так как в 99,98% это вирусы. если даже нет, то толку в решении проблемы нет. если только вы не хотите похвастаться тем, что вы решили задачу, а я ещё нет) буду экспериментировать... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2011, 20:24 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
вот она, заветная строчка: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2011, 20:42 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
остались актуальными 2 темы: 1)сделать несколько столбиков невидимыми. 2)изменять ширину некороых стобиков(это решит и первую задачу, т.к. длину некоторых столбиков можно будет поставить на 0, т.е. спрятать их. сам работаю над третьей, неполучится - отпишусь ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2011, 20:56 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
чтобы не затруднять чтение топика, создам новую тему ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2011, 22:01 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
В контроле: Код: plaintext 1. 2.
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2011, 12:16 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
как управлять объектами в контроле из главной формы? можно конешь создать в контроле событие и вызывать его, но это как-то неправильно. Me.UserControl11.MSFlexGrid1.Rows = 1 не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2011, 19:33 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
ИМХО авторкак-то неправильно Совать грид в контрол в данном случае ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2011, 21:23 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroкак управлять объектами в контроле из главной формы?Так как создан новый топик 11462287 на ту же тему, эту закрываю ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2011, 21:39 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158369]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
240ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
1ms |
others: | 377ms |
total: | 750ms |
0 / 0 |