powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Что значит двоеточие в коде VB6?
12 сообщений из 12, страница 1 из 1
Что значит двоеточие в коде VB6?
    #37796783
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например
Код: 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
Что значит двоеточие в коде VB6?
    #37796788
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
экономия бумаги
...
Рейтинг: 0 / 0
Что значит двоеточие в коде VB6?
    #37796792
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Дмитрий77
> Экономия "бумаги" ...?

Да

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

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

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

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

On Error Resume Next: Err.Clear
вчера смутило,
вторая конструкция немного пролила свет.
Ну, теперь не сомневаюсь в своих предположениях.
...
Рейтинг: 0 / 0
Что значит двоеточие в коде VB6?
    #37797105
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий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
Что значит двоеточие в коде VB6?
    #37797116
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд, двоеточие оправдано только в примерно таком случае:
Код: vbnet
1.
If r=1 Then k=2: Exit Sub


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

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

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

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

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

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что значит двоеточие в коде VB6?
    #37798459
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
а я с тобой не спорю.
Только мне эти 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
Что значит двоеточие в коде VB6?
    #37798900
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, удачи. :)

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

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


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