Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Макросы в VB6, Возможно ли это? 
:(
    Опции темы
Кирилл
Дата 7.12.2006, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 7.11.2006
Где: Воронеж

Репутация: 1
Всего: 1



Подскажите, плз:
Мне надо расставить обьекты по форме в определённом порядке. Перетаскивать вручную мне лень, а засовывать эту фигню в програмный код неохота, к тому же я не знаю как програмно создать обьект (кстаки, как? Буду очень признателен).

А можно ОДИН раз написать что-то типа макроса чтоб он расставил обьекты?
PM MAIL   Вверх
BorisVorontsov
Дата 7.12.2006, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 5
Всего: 10



Цитата(Кирилл @  7.12.2006,  20:38 Найти цитируемый пост)
кстаки, как? Буду очень признателен


Controls.Add или Load Control(Index)

Цитата(Кирилл @  7.12.2006,  20:38 Найти цитируемый пост)
А можно ОДИН раз написать что-то типа макроса чтоб он расставил обьекты?


В design-time, что ли?


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
boevik
Дата 7.12.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Цитата(Кирилл @  7.12.2006,  20:38 Найти цитируемый пост)
А можно ОДИН раз написать что-то типа макроса чтоб он расставил обьекты? 

Это и значит, написать код.

К примеру создать поле 8*8 из техт боксов
Код

'на форме находится объект TextBox1
for i = 1 to 8
   for j = 1 to 8
      l = i*8+j   'вычеслить индекс 
      load(textbox(l))  'создать объект
      text(l).top = 100 * i 'поставить объект на свое место
      text(l).left = 100 * j
      text'(l).visible = true  'показать объект
   next
next


Примерно такой код.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Кирилл
Дата 7.12.2006, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 7.11.2006
Где: Воронеж

Репутация: 1
Всего: 1



Цитата(BorisVorontsov @  7.12.2006,  20:57 Найти цитируемый пост)
В design-time, что ли?


А что такое design-time?

Добавлено @ 21:30 
Цитата(boevik @  7.12.2006,  21:01 Найти цитируемый пост)
Это и значит, написать код.


Написать то один раз, а выполняться будет при каждом запуске.
PM MAIL   Вверх
BorisVorontsov
Дата 7.12.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 5
Всего: 10



Цитата(Кирилл @  7.12.2006,  21:23 Найти цитируемый пост)
А что такое design-time?


Так принято называть время (или период) построения интерфейса программы непосредственно в IDE.


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
Кирилл
Дата 8.12.2006, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 7.11.2006
Где: Воронеж

Репутация: 1
Всего: 1



Спб, инфо ценная,
Но я хотел узнать слегка другое: Можно ли написать команду чтобы он ОДИН раз её выполнил прям в рабочей среде VB.

Кстати, boevik, код пришлось слегка изменить: убрать скобки после лоада и поменять все имена на ТехВох1.
PM MAIL   Вверх
Naghual
Дата 8.12.2006, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Можно написать свой Add-In для VB6 IDE, и встроить в него весь желаемый функционал.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Кирилл
Дата 8.12.2006, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 7.11.2006
Где: Воронеж

Репутация: 1
Всего: 1



Плз, по подробнее. А впрочем если это сложно и не особо нужно  smile  не надо: я и так справился.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.