Карталинский форум

Карталинское Веб Общение
Текущее время: 29 мар 2024, 06:18


Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Нужна помощь по VB6
Непрочитанное сообщениеДобавлено: 15 дек 2005, 18:46 
Не в сети
Пьянь
Пьянь
Аватара пользователя

Сообщения: 2239
Благодарил (а): 77 раз.
Поблагодарили: 180 раз.
Пол: Муж
Сделал в VB6 Стандартный ЕХЕ, В нем TextBox и кнопка.
Далее код:
Dim n_txt As String <<объявляем переменную, на всякий...>>
Private Sub Form_Load()
Set AlphaProObj = CreateObject("AlphaPro.Document")
AlphaProObj.ExecCommand ("load c:\title\title.sc")
<<При запуске програмки инициализируется программа Alpha Pro и загружается скрипт...>>
End Sub

Private Sub Command1_Click()
n_txt = Text1.Text <<Текст введённый в окне Text1 присваиваем объявленной переменной>>
AlphaProObj.AssignValue "txt_1", n_txt <<Подставляем объявленныю переменную как значение переменной txt_1 скрипта Alpha Pro>>
AlphaProObj.ExecCommand ("playpages 1 1") <<Выводим титр на экран телевизора с помощью специальной платы>>
End Sub
Програмка эта выдает ошибку на строке AlphaProObj.AssignValue "txt_1", n_txt, но если пишу всё в коде кнопки:
Private Sub Command1_Click()
Set AlphaProObj = CreateObject("AlphaPro.Document")
AlphaProObj.ExecCommand ("load c:\title\title.sc")
AlphaProObj.AssignValue "txt_1", "QWERT"
AlphaProObj.ExecCommand ("playpages 1 1")
End Sub
то надпись "QWERT" появляется на экране телека как положено...

Где у меня косяк? Кто-нить может помочь?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: 16 дек 2005, 14:34 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 486
Откуда: г. Магнитогорск
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
AlphaProObj.AssignValue "txt_1", "QWERT"

мне кажется что правильно когда в коде кпопке то она связывает свойство объекта txt_1 объекто только что создан, а когда выше у тебя получается что объект кооторому ты присваеваешь значение определен локально только для Form_Load() , а процедура Command1_Click() ничего об объекте не знает.

_________________
Слону незачем лаять - его и так все видят.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: 16 дек 2005, 19:38 
Не в сети
Пьянь
Пьянь
Аватара пользователя

Сообщения: 1877
Откуда: Солнечная система, 3я планета от Солнца
Благодарил (а): 117 раз.
Поблагодарили: 37 раз.
Пол: Муж
ага. по моему тоже также
Mad_Stranger писал(а):
определен локально только для Form_Load()

переменную нужно объявить до процедур, как Public

_________________
..всё не только не так просто, но и просто не так.. (с) х-з кто

Возможность победы - только в атаке.. ( Чингиз-Хан)

проверь зрение и поставь BolgenOS!

как у него там друг? лохопедов? © DenX
хроническое отрицалово обоев © неSтор
кого это обоих? © AleX
обоих которых настенах © неSтор


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: 02 янв 2006, 17:23 
Не в сети
Пьянь
Пьянь
Аватара пользователя

Сообщения: 2239
Благодарил (а): 77 раз.
Поблагодарили: 180 раз.
Пол: Муж
...по вашему, может быть оно и понятно, но то что я "родил" в течение нескольких недель фунциклировает неправильно...

то SAA:
Оплачу Ваше такси, которое доставит Вас к месту, которое позволит решить мою проблему (и обратно). Гарантирую пиво и сопровождающеие его компоненты, в добавок - новые впечатления, связанные с Вашими интересами (надеюсь, у Вас есть интересы всязанные с TV и программированием девайсов с ним связанным, и т.п...).

Добавлено спустя 2 минуты 1 секунду:

Мой телефон есть у мистера Mad_Stranger и Sugonyaeff...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: 10 янв 2006, 11:32 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
BAMBUR писал(а):
...по вашему, может быть оно и понятно, но то что я "родил" в течение нескольких недель фунциклировает неправильно...

то SAA:
Оплачу Ваше такси, которое доставит Вас к месту, которое позволит решить мою проблему (и обратно). Гарантирую пиво и сопровождающеие его компоненты, в добавок - новые впечатления, связанные с Вашими интересами (надеюсь, у Вас есть интересы всязанные с TV и программированием девайсов с ним связанным, и т.п...).

Добавлено спустя 2 минуты 1 секунду:

Мой телефон есть у мистера Mad_Stranger и Sugonyaeff...


Мне не жалко помочь вот только VB я не владею, отвечал на твой вопрос по наитию. Если бы C++ можно было туды приплесть, тогда твои деньги на такси и пиво не пропали бы даром. Мистер Mad_Stranger уже укатил на сессию, а у меня твоего номера нет. Может все таки кратенько посвятишь в суть проблем, может по наитию еще чем смогу помочь или Lextor что где подскаже.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: 10 янв 2006, 15:37 
Не в сети
Пьянь
Пьянь
Аватара пользователя

Сообщения: 1877
Откуда: Солнечная система, 3я планета от Солнца
Благодарил (а): 117 раз.
Поблагодарили: 37 раз.
Пол: Муж
не вникая в подробности
Set AlphaProObj = CreateObject("AlphaPro.Document")
по моему должно идти выше процедур, там где public.
тоесть там нужно писать вместо private xxx - public xxx (имеется ввиду не объявление процедуры, как public, а объявление переменной, как public).

_________________
..всё не только не так просто, но и просто не так.. (с) х-з кто

Возможность победы - только в атаке.. ( Чингиз-Хан)

проверь зрение и поставь BolgenOS!

как у него там друг? лохопедов? © DenX
хроническое отрицалово обоев © неSтор
кого это обоих? © AleX
обоих которых настенах © неSтор


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: 02 фев 2006, 19:14 
Не в сети
Пьянь
Пьянь
Аватара пользователя

Сообщения: 2239
Благодарил (а): 77 раз.
Поблагодарили: 180 раз.
Пол: Муж
В общем, кой-как разобрался, титры ездют нормально (мне так кажется), но появились другие траблы.
Через ADO DataControl цепляю *.mdb с таблицей из 2-х колонок (ФИО и Должность).
Если просматриваю таблицу в Access, поля сортируются как нужно - в порядке возрастания, а если подключаюсь к этой базе своей програмкой, то в DataGrid ActiveX контроле эта таблица имеет записи в том порядке как их вводили, не по возрастанию.
Как-нить можно эти записи в поле ФИО отсортировать в алфавитном порядке внутри программы?
Надо бы ещё организовать поиск по этой базе для быстрого доступа к нужной записи...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: 05 фев 2006, 10:32 
Не в сети
Пьянь
Пьянь
Аватара пользователя

Сообщения: 1877
Откуда: Солнечная система, 3я планета от Солнца
Благодарил (а): 117 раз.
Поблагодарили: 37 раз.
Пол: Муж
в access они сотрируются вживую, прямо перед выводом на экран, в данном случае самый хороший вариант не прицеплять таким образом бд к программе, а считать их sql запросом в массив(или массив записей) типа record. причем именно в sql запросе нужно указать параметры сортировки. и считаны они будут уже отсортированными, так как надо. а после окончания работы снова слить все измененные данные в таблицу *.mdb

_________________
..всё не только не так просто, но и просто не так.. (с) х-з кто

Возможность победы - только в атаке.. ( Чингиз-Хан)

проверь зрение и поставь BolgenOS!

как у него там друг? лохопедов? © DenX
хроническое отрицалово обоев © неSтор
кого это обоих? © AleX
обоих которых настенах © неSтор


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ]    | Активные темы |  


Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © phpBB Group
ѥ골񦲳񲯢 ԰᪗eb