![]() |
|
Модераторы: Akina |
![]()
|
|
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Если кто сможет...
Помогите найти ошибку в программе на Visual Basic: подпрограмма выводит всех однофамильцев, однако, если я введу: Иванов Иванов Петров Петров Сидоров Сидоров , то рограмма выведет: Иванов Иванов Петров Сидоров а надо чтобы Петров - 2 раза и Сидоров - 2 раза. Private Sub Command1_Click() Dim i, j As Long Dim A$(6) Dim max As Long For i = 1 To 6 A(i) = InputBox("") Next i P = 0 max = UBound(A$): exchange = True While exchange = True exchange = True exchange = False For i = 2 To max If A$(i - 1) > A$(i) Then exchange = True P = A$(i - 1) 'меняем местами значение A$(i-1) и A$(i) A$(i - 1) = A$(i) 'по правилу 3-х стаканов A$(i) = P ' End If Next i Wend Cls For i = 1 To max Print A$(i) Print " " Next i i = 0 X: i = i + 1 If A$(i) = A$(i + 1) Then Print "ОДНОФАМИЛЬЦЫ: " + A$(i) Else: GoTo X End If For i = 1 To 6 If A$(i) = A$(i - 1) Then Print "ОДНОФАМИЛЬЦЫ: " + A$(i) End If Next i End Sub -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Xena |
|
|||
|
Unregistered |
Это потому, что у тебя прога неправильно написана.
goto тебе зачем? |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Извиняй, но как без goto ? Я и так и этак, заколбасило, а ты б че сделал без goto?
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
цикл?
Еще раз напиши, что ты хочешь получить, когда эти данные введешь. Я если честно не очень пока понял... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
как я понял он хочет чтобы прога выводила сколько раз у него в тексте однафамильцев например два сидорова а и три петрова так он хочет выводить чтобы ему три раза написалось петров и два раза сидоров.. просто вот и всё .. так понял я.. а вот код я непонял
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Akina |
|
||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Поясняю код: дело в том, что для вывода однофамильцев следует фамилии отсортировать в алфавитном порядке, что я и сделал, можете пользоваться этим кодом, проверено - работает, короче вопрос: как найти в одномерном массиве повторяющиеся цифры: ввод: 1 2 2 3 4 4 5 и вывод: 2 2, 4 4. В C++ - элементарно - но беда - надо юзать Васик.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Тогда в VB то уж подавно должно быть элементарно?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Большое спасибо, работает. Пришлось только подправить код:
у меня ни в какую не работает Debug.Print (или .Assert) - может что-то не так делаю, или VB 6 у меня такой кривой (недавно установил MSDN, так после этого MS Office XP стал спрашивать регистрацию - ни один кряк не работает, пришлось самому №-)). P.S. может я опять чего-то не понял, но зачем в объявлении переменных стоит Dim j As Integer ? Если j нигде не используется, C++ ругался бы как мой препод по программированию Все вопросов больше нет. Это сообщение отредактировал(а) cardinal - 28.12.2004, 14:07 -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Akina |
|
||||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Открой окно отладки - Debug.Print пишет туда. на будущее - рекомендую вместо
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||
|
|||||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Так как размер массива особо не известен
Ну это, конечно, просто мусор оставшийся в процессе выдумывания алгоритма. Voldemar2004, пользуйся в будущем подсветкой синтаксиса! -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Нужна свежая мысль:
Есть программка. Вопрос: требуется, чтобы программа выводила информацию об однофамильцах: Имя, Отчество, Класс, Оценка1, Оценка2. Я написал подпрограмму вывода всех фамилий, их сортировку по алфавиту и вывод всех повторяющихся фамилий (благодарю Cardinal'a за помощь). Вопрос такой: информация хранится в файле *.txt, все записано в один столбец, т.е. ======================================================== Петров Петр Петрович 10 А 5 5 Иванов Иван Иваныч 10 Б 3 3 Иванов Иван Петрович 6 А 4 4 Петров Аэсп Михайлович 1 А 5 5 Сидоров Альт Линуксович 2 А 3 3 ======================================================== как вывести Имена, Отчества, классы, и оценку1, оценку2: Однофамильцы: Петров Петр Петрович 10 А 5 5 Аэсп Михайлович 1 А 5 5 Однофамильцы: Иванов Иван Иваныч 10 Б 3 3 Иван Петрович 6 А 4 4 Написано много подпрограмм (типа поиска заданного слова, количества повторяющихся слов и т.п. манипуляций со словами). Заранее благодарен. P.S. Если кто пишет подпрогу сортировки по алфавиту, поиска, поиска по критерию, подсчета слов, то пишите - может помогу чем смогу. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| boevik |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
1) Прочитать весь файл в string
2) Разбить на строки
3) Вывести данные.
Это основные блоки которые тебе понадобятся. Остольное уже сам приведи к нужному виду. -------------------- Никогда не говори никогда |
||||||
|
|||||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Благодарю, сейчас попорбую. ROL подарила 5 часов бесплатного инета.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Voldemar2004 |
|
||||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Проверил, не работает строка:
Dim oFSO As New FileSystemObject[/color] компилятор: "объявленный пользователем тип не определен". как я понял
это то же самое что:
потом это хозяйство разбиваем на строки:
ну и далее вывод хотя компилятор ругается, что i,j это внешние переменные и нигде не объявлены. А не проще было произвести построчное считывание с помощью
Добавлено @ 17:59 При вводе
не появляется контекстное меню для облегчения жизни программера: может VB 6 требуется сервис-пак? И еще, есть ли хорошие учебники по VB 6, такие как C++ Builder (в 2-ух томах)Архангельского. -------------------- i_i (';') (V) ![]() |
||||||||||
|
|||||||||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Добавь scrrun.dll в Refereneces. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Библиотеку нашел, извините мое невежество, что такое references (папка)? Просто недавно перешел с C++ на VB 6 и для меня здесь все впервые.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
В меню Project->References...
Добавляет ActiveX DLL в твой проект. -------------------- Никогда не говори никогда |
|||
|
||||
| Voldemar2004 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Все, спасибо Вам, сам доделал сегодня. Подпрога работает. Возвращусь чуть назад:
никакой ошибки здесь нет - просто чтобы сравнить слова и выстроить их по алфавиту - их нужно сравнивать парами, например, Яр, Ар. И переменная P, нужна для того, чтобы менять местами их до тех пор, пока конструкция
не станет верной. -------------------- i_i (';') (V) ![]() |
||||
|
|||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
пишешь так:
и ничего при этом не изменится. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Во всех БД требуется сортировка по алфавиту (для быстрого поиска), как прикрепить
к отсортированным фамилиям еще пять строк ниже: Петров Иван Иванович 3 3 3 Иванов Иван Петрович 3 3 3 Рамов Вован Иванович 3 3 3 Выстроил: Иванов Иван Петрович 3 3 3 Петров Иван Иванович 3 3 3 Рамов Вован Иванович 3 3 3 просто не знаю как проще: через такую функцию
или как-то еще, просто ради интереса. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Это как? У тебя помоему только три строки ниже?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Да не, я ж имел в виду - что первая строка это Иванов, вторая - Иван, третья - число m,
4-ая - число n, 5-ая число f. Иванов строка 1 Иван строка 2 Иваныч строка 3 число m строка 4 число n строка 5 число f строка 6 Петров строка 7 Петр строка 8 Петрович строка 9 число L строка 10 число k строка 11 число d строка 12 ну и так далее. Главное чтобы к выстроенным в алфавитном порядке фамилиям прикрепить эти пять строк: строка 2-6, строка 8-12. Ведь юзер будет вводить их на форме не в алфавитном порядке и в больших количествах. Добавлено @ 18:36 Ох, пардон, очепятка, вот правильно: Да не, я ж имел в виду - что первая строка это Иванов, вторая - Иван, третья Иваныч 4-ая - число m, 5-ая - число n, 6-ая число f. Иванов строка 1 Иван строка 2 Иваныч строка 3 число m строка 4 число n строка 5 число f строка 6 Петров строка 7 Петр строка 8 Петрович строка 9 число L строка 10 число k строка 11 число d строка 12 ну и так далее. Главное чтобы к выстроенным в алфавитном порядке фамилиям прикрепить эти пять строк: строка 2-6, строка 8-12. Ведь юзер будет вводить их на форме не в алфавитном порядке и в больших количествах. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
У тебя данные в файле temp.txt сидят? Напиши сюда его содержание...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Вот его содержание: просто основную часть БД я выполнил в Access 2000, а отдельные кнопки типа "Вывод инормации об однофамильцах" в виде файла c:\temp.txt, чтоб другие могли обращаться к нему SQL-Запросами - так быстрее. В моем случае это надо сделать в VB 6.
Петров Иван Иванович 33 4 6 Иванов Петр Геннадьевич 23 4 5 Иван Владимир Юрьевич 10 5 5 Рамов Николай Игнатьевич 100 3 7 Добавлено @ 19:06 просто мне необходимо, чтобы после сортировки файл temp.txt принял такой вид: Иван Владимир Юрьевич 10 5 5 Иванов Петр Геннадьевич 23 4 5 Петров Иван Иванович 33 4 6 Рамов Николай Игнатьевич 100 3 7 -------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Voldemar2004, короче делаем так: я даю тебе идею, а ты кумекаешь как ее реализовать
Вот идея:
И жизнь резко упрощается... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Попробую скумекать. Спасибо за помощь.
Тут хотел на днях ставить VB .NET - пишет, что система не удовлетворяет требованиям установки. У меня Windows 2000, SP4, RUS. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Не очень понял, просто сделал по-своему, может, исходя из этого кто-то поможет усовершенствовать код:
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Не... Никакой структуры в том, что ты написал я не вижу. Один раз сделай хорошо и пользуйся потом, а то что сделал ты это ИМХО В общем я бы посоветовал тебе написать все заново по принципу, который я тебе предложил. Если есть желание понять что я там написал, то я могу поподробней расписать... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Да пожалуйста, поподробней.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Это тип данных - твой чувак из бд. Таким образом у тебя будет новая переменная типа member, с которой ты можешь будешь делать все что хочешь. Хочешь массивы из member'ов делай, хочешь сортируй эти массивы и т.д.
Ну а это два скелета функции первой необходимости. GetMember получает от тебя номер чувака в бд, а filenum это номер ранее открытого файла. Функция возвращает тебе соответственно нужного тебя чела. PutMember засовывает тебе чувака в файл. Если сделать так что она будет записывать в алфавитном порядке, то тебе вообще ничего не останется делать как достать всех чуваков, засунуть их в массив и в цикле снова записать уже в другой файл (чтобы не затереть первый случайно по началу). Запишуться они в алвавитном порядке потому, что PutMember за это отвечает Остальные вопросы должны быть конкретней -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Voldemar2004 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Как вывести в Text1.text следующее:
Добавлено @ 14:43 Просто втыкаю вместо
но ничего не выходит -------------------- i_i (';') (V) ![]() |
||||
|
|||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
A() это что за массив?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Да просто массив, в начале
а потом
например -------------------- i_i (';') (V) ![]() |
||||
|
|||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Вылазит ошибка? Или ничего не происходит? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Ничего абсолютно не происходит.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Какое-нибудь значение в A(i) сидит?
Попробуй так
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Ничего не происходит, пробовал
тоже самое. В первый раз с таким случаем сталкиваюсь - сколько раз до этого делал подобную ерунду и все работало. Добавлено @ 19:35 Не, дело мне кажется не функициях преобразования типов, а в особенности вывода в Text1.text в Visual Basic 6. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
||||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Может ты до той строчки вообще не доходишь из за какого нибудь if'a?
И еще раз:
А вообще у меня вот это без проблем проходит:
Нет. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||||
|
|||||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Вот именно, что не дохожу из-за этого Ифа перед Text1.text, как быть?
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Ну так чему тогда удивляться?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Такая конструкция не работает
откуда прога будет узнавать что выводить, если For...Next нету и условия If...then -------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Короче еще раз, ты чего сделать то хочешь? На примере! и причем здесь "не работает Text1.text = CStr(A(i))"? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Вот пример, максимально упростил:
Мне надо только чтобы результат выводился не на главную форму а в Text1.Text, просто как-то более цивилизованно. У Text1.text включены свойства Multiline и Scrollbars - both (монитор не резиновый). -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
Text1.Text = A(i) vmesto Print A(i) ... ?
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Вот именно. Не работает проверял.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
а у меня счас проверит некде.. чёрт ... я бы подсказал ...
а если вот так А(и) у тебя какого параметра? стринг или как // пишет чё нибудь когда пытаешся в текстбокс выводить? Это сообщение отредактировал(а) M.E.G.U.S - 9.1.2005, 18:38 -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Да без разницы что Интегер, что Стринг, и потом Интегер я всегда могу преобразовать с помощью Cstr или Str.
Добавлено @ 18:42 Ничего не пришет, а [/quote] стринг или как // пишет чё нибудь когда пытаешся в текстбокс выводить? [quote] // это типа что? Вообще ничего не выводит. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Ну да, я все, если кто.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
А почему троек только девять думай сам... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Троек только девять ;=) в этой строке по-моейму дело:
А вообще ошибку 9 - выход за пределы допустимых значений массива я обошел. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Voldemar2004 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Где x x просто числа Integer. Можете не отвечать на вопрос, буду сам думать (щас делишки), если пробел после слова, то переносим на новую строку слово после пробела: Слово Слово Слово Слово x x Да и вот еще что, вот в чем гемморрой был:
-------------------- i_i (';') (V) ![]() |
||||
|
|||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Помните я писал о том, что в БД надо сохранять инфу в алфавитном порядке, Cardinal мне объяснил, как с помощью своего типа сделать это, но я сделал вот так:
в файле c:\temp.txt лежат записи типа Романов Имя1 Отчество1 Число1 Число1 Число1 Петров Имя2 Отчество2 Число2 Число2 Число2 Сидоров Имя3 Отчество3 Число3 Число3 Число3 Ну а на выходе получаем файл c:\temp1.txt с содержимым: Петров Имя2 Отчество2 Число2 Число2 Число2 Романов Имя1 Отчество1 Число1 Число1 Число1 Сидоров Имя3 Отчество3 Число3 Число3 Число3
Короче, спрашиваю у Вас как сделать так, чтоб прога, если встретит в первой строке первый пробел, переносит на новую строчку второе слово; встретит второй пробел, переносит на новую строку третье слово ну и так далее. P.S. Хотел спросить: в чем разница между vbCrLf и vbNewLine ? P.P.S. Извиняйте за On Error GoTo MassivError просто времени нет этим заниматься. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Каждый файл это большое кол-во битиков, в восемь раз меньшее количество байтиков, эти байтики можно представить в виде hex. vbCrLf это одно значение, а vbNewLine это "другое"
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Impulse |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 5.1.2005 Где: г. Чита Репутация: нет Всего: нет |
Разбиение строки FIO где-то здесь видел, cardinal подскажет. А вообще код о...й - о...й. Страшно читать. |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Попробуй Replace или читай тут: http://forum.vingrad.ru/index.php?showtopi...=findpost&p=733
Я предупреждал -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Voldemar2005 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2005 Репутация: нет Всего: нет |
Да сделал я это разбиение, сам. Все проще ок-сь.
|
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |