Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Что значит двоеточие в коде VB6? / 12 сообщений из 12, страница 1 из 1
16.05.2012, 12:20
    #37796783
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
например
Код: vbnet
1.
  On Error Resume Next: Err.Clear


например
Код: vbnet
1.
2.
3.
 With ConnectActiveResp
    .Length = Len(ConnectActiveResp): .AppId = AppId
    .Command = CAPI_CONNECT_ACTIVE: .SubCommand = CAPI_RESP


Экономия "бумаги" и запихивание двух строчек в одну через разделитель ' : '? Или что другое?
...
Рейтинг: 0 / 0
16.05.2012, 12:22
    #37796788
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
экономия бумаги
...
Рейтинг: 0 / 0
16.05.2012, 12:23
    #37796792
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
> Автор: Дмитрий77
> Экономия "бумаги" ...?

Да

С двоеточия должен начинатся Label на который можно передать ход выполнения программы командой GoTo имя Label

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.05.2012, 12:34
    #37796820
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
Игорь ГорбоносС двоеточия должен начинатся Label Это в ассемблере. В ВБ метка двоеточием завершается.
...
Рейтинг: 0 / 0
16.05.2012, 12:39
    #37796837
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
> Автор: Akina

Точно, спасибо за напоминание :)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.05.2012, 12:47
    #37796858
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
Ага, спасибо.
А то сижу, разбираю очень как ни странно приличные рабочие исходники на VB6.
С целью дальнейшего экспорта реализации идеи в одну не менее приличную Open Source dll C++,
а тут какие-то двоеточья.

On Error Resume Next: Err.Clear
вчера смутило,
вторая конструкция немного пролила свет.
Ну, теперь не сомневаюсь в своих предположениях.
...
Рейтинг: 0 / 0
16.05.2012, 14:23
    #37797105
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
Дмитрий77,

Но с двоеточиями нужно быть осторожным. Иногда может программа заработать не так, как запланировано. Например, вот в этом коде предполагается получения 2 MsgBox, а на деле получим только 1 (понятное дело почему :) ).
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Sub Test()
XXX: MsgBox 1
End Sub

Sub XXX()
MsgBox 2
End Sub
...
Рейтинг: 0 / 0
16.05.2012, 14:27
    #37797116
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
На мой взгляд, двоеточие оправдано только в примерно таком случае:
Код: vbnet
1.
If r=1 Then k=2: Exit Sub


в остальных толко портит наглядность кода
...
Рейтинг: 0 / 0
16.05.2012, 16:31
    #37797419
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
Shocker.ProНа мой взгляд, двоеточие оправдано...
На мой взгляд это вообще не оправдано, и только действительно затрудняет понимание мной кода.
У меня есть исходник VB6-OCX.
Она умеет делать умную вещь: слать факс по ISDN линии через CAPI 2.0 из SFF-файла, который побайтно читается и поблочно отправляется, и делает она это хорошо весьма.
Вот я счас сижу и выкидываю из этого кода все лишнее: дебаги, RaiseError и всякую прочую слабо понимаемую мной чушь и перекатываю этот OCX (пошагово с проверкой каждого шага на рабочей телефонной системе) в модуль чтоб понять что и как делать с минимумом понятного кода (на vb6 пока).
Потом весь этот бардак надо засунуть в C++ environment, "хоть как-то"...ну а дальше добрые дяди надеюсь помогут привести C++ код к каноническому виду и распихать/интегрировать по местным классам (не те злые что сидят в соседней ветке форума), но надо ж хоть что-то сделать самому.
А в VB6 мне от этой OCX пользы никакой, оторвана так сказать от environment.
...
Рейтинг: 0 / 0
17.05.2012, 10:18
    #37798297
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
> Автор: Дмитрий77
> Вот я счас сижу и выкидываю из этого кода все лишнее: дебаги, RaiseError

Вот это зря, очень неоценимая помощь когда не работает. Но если не сталкивался, то пока не понимаешь. :)

> и всякую прочую слабо понимаемую мной чушь

Многие вещи нам непонятны не потому, что наши понятия слабы, но потому, что сии вещи не входят в круг наших понятий (с)
Козьма Прутков

P.S. Я не наезжаю, просто бурчу :)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.05.2012, 11:27
    #37798459
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
Игорь Горбонос,
а я с тобой не спорю.
Только мне эти VB-дебаги в данном случае не нужны.
Потому как функционал надо добавить вот в этот проект:
OpalVOIP
А там поверь своих дебагов хватает через опцию
-tttttt -o log.txt
потом это CAPI- там в основном надо смотреть не в дебаг того приложения, которое пишешь, а в CAPI-trace ISDN-системы, с которой твое приложение работает.
и основной автор/девелопер все равно мимо дебагов не пройдет.
В принципе, чего просишь, то он делает.
Сегодня например попросил его поменять структуры, он сделал, хотя по своему, надо разбираться.
http://opalvoip.svn.sourceforge.net/viewvc/opalvoip/opal/trunk/src/lids/capi_ep.cxx?view=log

http://opalvoip.svn.sourceforge.net/viewvc/opalvoip/opal/trunk/src/lids/capi_ep.cxx?r1=27618&r2=27643
...
Рейтинг: 0 / 0
17.05.2012, 13:49
    #37798900
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит двоеточие в коде VB6?
Понятно, удачи. :)

Я 4 года занимался доработкой и внедрением конвертера сигнализаций на базе
плат CTI фирмы Dialogic. Из за
этого и говорил о необходимотсти наличия дебаг-вывода и обработки ошибок.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Что значит двоеточие в коде VB6? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]