Библейские денежно-весовые единицы и меры.

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Библейские денежно-весовые единицы и меры.

Сообщение Nazarey » 27.07.2007 (Пт) 0:35

Я месяц как пытаюсь постичь азы VB :) вобщем что получилось,то и получилось :) .Как со стороны-есть у меня зададки или не стоит время тратиь?! :oops:
http://polinkpro.clan.su/-.rar
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

Crio
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 21.05.2007 (Пн) 12:01
Откуда: Питер

Сообщение Crio » 27.07.2007 (Пт) 8:03

Что значит "есть задатки"?

"Если вам это нужно, занимайтесь этим; если не нужно, не тратьте на это время." (Чьё Не-Помню)

По программе:

- нужно описание того, что она делает
- желателен исходный код

Не понял что она делает, так как после заполнения текстового поля и нажатия кнопки "Ввод" программа просто закрывается.
Последний раз редактировалось Crio 28.07.2007 (Сб) 16:56, всего редактировалось 1 раз.

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Сообщение Nazarey » 27.07.2007 (Пт) 23:45

Там же подсказка есть,когда подводиш мышку к месту куда вводится текст :)
Вводиш название книги,главу и номер стиха-всё просто :)
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 27.07.2007 (Пт) 23:52

Я пытался вводить. Закрывается окно и все.

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 28.07.2007 (Сб) 15:10

Аналогично. Нифига не понятно.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 28.07.2007 (Сб) 19:32

Интерфейс сделан изначально криво. Должен быть список книг, при выборе из которого должен заполняться список глав, при выборе из которого заполняется список стихов. А лучше всего оглавление положить в TreeView.
Изображение

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Сообщение Nazarey » 28.07.2007 (Сб) 23:33

keks-n писал(а):Интерфейс сделан изначально криво. Должен быть список книг, при выборе из которого должен заполняться список глав, при выборе из которого заполняется список стихов. А лучше всего оглавление положить в TreeView.

:D Ну допустим,список состоит из 66 книг.39 книг- Еврейско-арамейские Писания(Ветхий Завет) и 27 книг- Христианские Греческие Писания(Новый Завет).Какой список еще нужен :?: Ну а это диалоговое окно-трудно назвать интерфейсом :)
А на подсказке показан образец,как нужно вводить(Название книги-пробел,номер главы-двоеточие и номер стиха )Не нужно вводить Притчи 27:11 :!:
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 29.07.2007 (Вс) 0:39

А что нужно ввести? Конкретно.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 29.07.2007 (Вс) 11:54

Nazarej
Ввёл точно по образцу... Закрылось. Мне проще бумажную книгу открыть нежели такую прогу использовать.
Изображение

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

Сообщение Хакер » 29.07.2007 (Вс) 14:22

Упаковано. Нафиг?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.07.2007 (Вс) 16:37

А что эта прога должна, собсно, делать по задумке автора?
Изображение

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 29.07.2007 (Вс) 20:54

Воровать пароли аськи :lol:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Сообщение Nazarey » 29.07.2007 (Вс) 23:58

Денис писал(а):Воровать пароли аськи :lol:

Проницательный!
Запаковывал-пробовал как работает упаковщик.
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

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

Сообщение Хакер » 30.07.2007 (Пн) 1:05

Плохо работает. По определению.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Сообщение Nazarey » 31.07.2007 (Вт) 1:35

Хакер писал(а):Плохо работает. По определению.

На что мне стоит обратить внимание при создании проектов? :oops:
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

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

Сообщение Хакер » 31.07.2007 (Вт) 8:57

Это было об упаковщиках.

А программа твоя вообще не работает :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Сообщение Nazarey » 31.07.2007 (Вт) 23:44

Бог не человек,чтоб Ему лгать,и не сын человечиский,чтоб Ему изменяться...
Если появиться такая строка,то нужно вводить(Числа 23:19)-без скобок. И так на каждую строку,которая меняется после перезагрузки,нужно вводить название книги номер главы и стиха.
Ну вот и всё-нечего сложного. :oops:
Вводиш Библейскую единицу-получаеш современную.Например можно узнать размеры Ноева ковчега :roll:
Последний раз редактировалось Nazarey 01.08.2007 (Ср) 1:03, всего редактировалось 1 раз.
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 01.08.2007 (Ср) 2:43

Удалось запустить. :)

1. Калькулятор криво работает. Лучше использую встроенный в винду;

2. Немогу выбрать другие группы мер. Доступны только "линейные меры" и "в греческих писаниях";

3. Интерфейс мягко говоря не симпатичный;

4. Надо бы добавить цифровой фильтр для полей ввода значений. например, добавить в событие keypress строку:

Код: Выделить всё
If InStr("0123456789." + vbBack, Chr(KeyAscii)) Then Exit Sub Else KeyAscii = vbNull


А вообще задумка интересная. Но надо еще поработать над программой.

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Сообщение Nazarey » 01.08.2007 (Ср) 23:44

Спасибо за совет и код! :) Да,с калькулятором я облажался-хотелось быстрей всё сделать и запустить программу. :oops:
А другие группы мер не выбираются,они все на кнопках-я их на Frame расположил.
(ну первый блин почти всегда комом :) )
Ну и хотелось бы спросить-что плохого в упаковщиках,почему Хакер сказал по определению плохо,имея ввиду упаковщика?
Вроде нужное дело делают,пакуют программу,тем самым уменьшая её размер-нечего не понимаю :roll:
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

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

Сообщение Хакер » 02.08.2007 (Чт) 8:02

t116
4) Код ужасен.

Nazarej
(наткнувшись на ошибку в книге Эпплмана, пошёл искать факты и отрыл в блоге Тёмыча сей текст, прекрасно подходящий для данной ситуации)

Изменить тип страницы можно только в одном направлении -- из file-backed в swap-backed (это делается вызовом VirtualProtect). После этого изменения страница начинает занимать место в файле подкачки. Если приложение самомодифицирует свой код (например, если оно запаковано UPX или подобным упаковщиком), то оно при запросе доступа на запись в свою секцию кода переводит её страницы в тип swap-backed, и в итоге это приложение занимает больше места на диске (потому что в файле подкачки теперь хранится его полный распакованный образ). Если такое сжатое приложение запустить второй раз, то и в памяти, и в файле подкачки создастся ещё одна копия распакованного образа -- тогда как без упаковщика в новый процесс были бы спроецированы те же страницы ФП, в которые был прежде загружен код первого экземпляра. Итак, упакованные приложения занимают больше места, чем распакованные -- и на диске, и в памяти. Ума не приложу, зачем и кому пришло в голову заниматься подобной дурью.


Но это далеко не все минусы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Crio
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 21.05.2007 (Пн) 12:01
Откуда: Питер

Сообщение Crio » 02.08.2007 (Чт) 20:13

Nazarej

Если ты приводишь пример, то приведи пример рабочий.

Ввёл "Иеремия 32:9" (без кавычек)

На всякий случай:

Иеремия

Глава 32

9 И купил я поле у Анамеила, сына дяди моего, которое в Анафофе, и отвесил ему семь сиклей серебра и десять сребреников.


Приложение закрылось как дверь на пружине.

Нельзя, чтобы программа закрывалась при неверном вводе. Некоторые могут принять это за ошибку в самой программе.

Чтобы исключить неправильный ввод, по меньшей мере, нужно сделать выбор из списка книг. А то, кто-то может указать сокращение (Лк), кто-то полное название (Евангелие от Луки), кто-то вообще ошибиться.

Хакер
По вводу, кроме
Код: Выделить всё
... + vbBack ...

меня ничего не смущает (может сама конструкция и не слишком быстрая, но задержка обнаружится на скорости порядка одной Зингера).
А как правильно? По диапазону KeyAscii?

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

Сообщение Хакер » 02.08.2007 (Чт) 20:41

Crio писал(а):Хакер
По вводу, кроме
Код: Выделить всё
... + vbBack ...

меня ничего не смущает (может сама конструкция и не слишком быстрая, но задержка обнаружится на скорости порядка одной Зингера).
А как правильно? По диапазону KeyAscii?

1) А зря. VB-шная оптимизация умна, и конкатенацию двух констант не проводит, а вводит третью (скрытую константую строку). Проверено.

2) Идиотизм делать из числа строку (это вызов разных API: SysAllocString, SysFreeString), и потом искать эту строку в другой строке (производя сравнение для каждого символа - итого - минимум 11 сравнений).

И это вместо того чтобы сделать два сравнения. Ну три (с учётом 27).
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Crio
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 21.05.2007 (Пн) 12:01
Откуда: Питер

Сообщение Crio » 02.08.2007 (Чт) 21:02

Я имел в виду, что вместо "&" стоит "+". И ведь работает!

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

Сообщение Хакер » 02.08.2007 (Чт) 21:04

И что в том, что вместо "&" стоит "+" ?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Crio
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 21.05.2007 (Пн) 12:01
Откуда: Питер

Сообщение Crio » 02.08.2007 (Чт) 21:08

& - для работы со строками
+ - для работы с числами

Как мне эта "напиши как хочешь, заработает как надо" не нравится...

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

Сообщение Хакер » 02.08.2007 (Чт) 21:11

& - для работы со строками
+ - для работы с числами


Нет. Неправильно.

Правильно так:
+ - для работы с числами
+ - для работы со строками
& - для работы со строками и не-строками, строками и строками, не-строками и не-строками.

—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Crio
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 21.05.2007 (Пн) 12:01
Откуда: Питер

Сообщение Crio » 02.08.2007 (Чт) 21:57

:shock:
Это как?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.08.2007 (Чт) 22:05

Crio, загляни в доку по VarAdd и VarCat, и сравни.
Изображение

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

Сообщение Хакер » 02.08.2007 (Чт) 22:05

MsgBox 5 & 5
MsgBox 5 & "Foo"
MsgBox Foo & Foo
MsgBox Timer & 77777777 & " foo"
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Сообщение Nazarey » 03.08.2007 (Пт) 0:02

Crio писал(а):Nazarej

Если ты приводишь пример, то приведи пример рабочий.

Ввёл "Иеремия 32:9" (без кавычек)

На всякий случай:

Иеремия

Глава 32

9 И купил я поле у Анамеила, сына дяди моего, которое в Анафофе, и отвесил ему семь сиклей серебра и десять сребреников.


Приложение закрылось как дверь на пружине.

Нельзя, чтобы программа закрывалась при неверном вводе. Некоторые могут принять это за ошибку в самой программе.

Чтобы исключить неправильный ввод, по меньшей мере, нужно сделать выбор из списка книг. А то, кто-то может указать сокращение (Лк), кто-то полное название (Евангелие от Луки), кто-то вообще ошибиться.

Хакер
По вводу, кроме
Код: Выделить всё
... + vbBack ...

меня ничего не смущает (может сама конструкция и не слишком быстрая, но задержка обнаружится на скорости порядка одной Зингера).
А как правильно? По диапазону KeyAscii?


Иеремия-это место в Писании-где встречается слово сикль. :wink:
Название книги итд нужно вводить для верхнего стиха.
Насчёт списка книг я уже писал-их 66 :) Проще сделать чтоб выскакивал MsgBox c текстом о том,что не правильно введён текст.
Хакер спасибо за разьеснение.Ну я еще немного понаглею :roll: :) -я конечно МНОГОГО ЕЩЕ НЕ ПОНИМАЮ,ну мне хотелось спросить.Я делаю игру и там задаётся вопрос,на вопрос выходит четыре ответа,есть текстовой файл,внём 9 вопросов и соответственно по 4 ответа на каждый.Почему с вероятностью процентов в 80 выходят первые три вопроса?Код не приважу-хотелось,чтоб не явно указали на ошибку,хочется знать направлени в котором следует искать.Я так конечно представляю что нужно в Rnd,ну может там свои какието есть нюансы. :roll:
Спасибо за помощь :!:
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

След.

Вернуться в Наши проекты

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

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

    TopList