Перепрограммирование оболочки VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Перепрограммирование оболочки VB

Сообщение Faust » 03.05.2004 (Пн) 16:24

Возможно ли изменить настройки VB так чтобы, скажем "+" расценивался не как стандартная функция сложения, а как указатель на функцию сложения, созданную мной. Поясняю: я работаю с собственным форматом данных (комлексные числа), для которого алгебраические операции приходится выполнять,например, так:
Код: Выделить всё
Dim A As Complex, B As Complex, C As Complex, D As Complex, R As Complex
...
R=Div(Sum(Mult(A,B),Mult(C,D)),Subs(Mult(A,B),Mult(C,D)))

Скобки раздражают, не правда ли? Так есть ли способ более "красивой" работы с собственным форматом?
Листинги не горят!

Aqualung
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 27.02.2004 (Пт) 23:56

Сообщение Aqualung » 03.05.2004 (Пн) 17:59

Подобные возможности есть в С++. В VB6, честно говоря, о таком не слышал.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.05.2004 (Вт) 5:42

Ну ваще :) Перегрузки операторов от VB уже хотят :) Да, я тоже хочу, но это не значит, что она будет.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ChelDm
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 14.02.2004 (Сб) 14:56

Сообщение ChelDm » 04.05.2004 (Вт) 9:19

С перегрузкой операторов, енто ты к С++ обращайся, видимо в VB у тебя мало что получится

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 04.05.2004 (Вт) 12:17

Копаем в сторону MSVBVM60.DLL и ей сопутствующих? :lol:
Моду создают модоки, а распространяют модозвоны.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.05.2004 (Вт) 12:20

Не, это в сторону компилятора копать надо :) Но не будем.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ASD
Модератор
Модератор
Аватара пользователя
 
Сообщения: 1758
Зарегистрирован: 07.12.2001 (Пт) 21:08
Откуда: Russia

Сообщение ASD » 04.05.2004 (Вт) 21:59

Кажись Net2003 умеет .... но не ручаюсь..
Moderator VBStreets
---------------------------

BuilderSoft
Постоялец
Постоялец
 
Сообщения: 350
Зарегистрирован: 21.09.2002 (Сб) 10:13

Re: Перепрограммирование оболочки VB

Сообщение BuilderSoft » 04.05.2004 (Вт) 23:06

Возможно

создать свой DLL c исходными функциями



Faust писал(а):Возможно ли изменить настройки VB так чтобы, скажем "+" расценивался не как стандартная функция сложения, а как указатель на функцию сложения, созданную мной. Поясняю: я работаю с собственным форматом данных (комлексные числа), для которого алгебраические операции приходится выполнять,например, так:
Код: Выделить всё
Dim A As Complex, B As Complex, C As Complex, D As Complex, R As Complex
...
R=Div(Sum(Mult(A,B),Mult(C,D)),Subs(Mult(A,B),Mult(C,D)))

Скобки раздражают, не правда ли? Так есть ли способ более "красивой" работы с собственным форматом?
Нет глупых,
Один узнал раньше других
אין א-אפשר


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 15

    TopList