Нумерация строк в модуле

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Нумерация строк в модуле

Сообщение Andrey Fedorov » 13.09.2010 (Пн) 7:52

Понадобилось пронумеровать строки в модуле. Никто не видел нормального примера для этого дела? Интересует собственно сама нумерация, чтобы не изобретать очередной лисапед...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Нумерация строк в модуле

Сообщение Хакер » 13.09.2010 (Пн) 17:06

А с какой целью?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Нумерация строк в модуле

Сообщение Andrey Fedorov » 14.09.2010 (Вт) 1:09

Хакер писал(а):А с какой целью?


Не спрашивал - мое дело выполнить конкретный заказ и получить деньги. Уже все сделал...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrev
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 19.01.2005 (Ср) 9:22
Откуда: Kursk

Re: Нумерация строк в модуле

Сообщение Andrev » 14.09.2010 (Вт) 21:35

Хакер писал(а):А с какой целью?

Возможно, автору платят за количество строк в модуле.

В чем проблема пронумеровать-то? Открываем модуль как текстовый файл и заменяем символ переноса строки на комментарий с номером строки с переносом строки.
В этой жизни нет ничего невозможного. Если у вас что-то не получается, значит, вы что-то делаете не так.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Нумерация строк в модуле

Сообщение Andrey Fedorov » 15.09.2010 (Ср) 15:02

Andrev писал(а):Возможно, автору платят за количество строк в модуле.


То что не за это я уверен...

Andrev писал(а):В чем проблема пронумеровать-то? Открываем модуль как текстовый файл и заменяем символ переноса строки на комментарий с номером строки с переносом строки.


Фу... Надо было типа так:

Код: Выделить всё
Option Compare Database
Option Explicit

       Public Function ПроверкаБИК(sBik As String) As Boolean
              Dim i As Integer
100        sBik = Trim$(sBik)
110        If Len(sBik) <> 9 Then Exit Function
120        For i = 1 To 9
130            If Not IsNumeric(Mid$(sBik, i, 1)) Then Exit Function
140        Next i
150        ПроверкаБИК = True
       End Function

       Public Function ПроверкаКорСчета(sKSchet As String, sBik As String) As Boolean
160        sKSchet = Trim$(sKSchet)
170        If Len(sKSchet) <> 20 Then Exit Function
180        ПроверкаКорСчета = ПроверкаСчета("0" & Mid$(sBik, 5, 2) & sKSchet)
       End Function


И мелких нюансов по дороге достаточно...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Нумерация строк в модуле

Сообщение Хакер » 15.09.2010 (Ср) 17:09

В чём логика? Хорошо, на «Public Function» не ставим, на «Dim» не ставим, потому что это неисполняемые строки (и на них нельзя поставить брекпоинт). А на End Function почему не ставим метку?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Нумерация строк в модуле

Сообщение Andrey Fedorov » 15.09.2010 (Ср) 23:02

Хакер писал(а):В чём логика? Хорошо, на «Public Function» не ставим, на «Dim» не ставим, потому что это неисполняемые строки (и на них нельзя поставить брекпоинт). А на End Function почему не ставим метку?


Я даже не пробовал туда ставить - заказчик дал пример как ему нужно, так и было сделано...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Visual Basic 1–6

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

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

    TopList