Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#796: 2011-10-20 00:12:09 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2022-04-03 00:56:11
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#797: 2011-10-20 00:19:10 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2022-04-03 00:56:10
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#798: 2011-10-20 00:30:18 ЛС | профиль | цитата
Или
1. сделай копию БД
2. открой эту копию в моей проге
3. в окне, напротив кнопки Exec набери Vacuum и нажми кнопку Exec
4. нажми кнопку Close
5. нажми кнопку Open и посмотри что вышло.
------------ Дoбавленo в 00.30:
Все эксперементы на копии БД !!!!!
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#799: 2011-10-20 00:39:59 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2022-04-03 00:56:10
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#800: 2011-10-20 00:45:23 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2022-04-03 00:56:09
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#801: 2011-10-20 00:57:29 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2022-04-03 00:56:08
карма: 0

0
Ответов: 952
Рейтинг: 4
#802: 2011-10-20 01:06:39 ЛС | профиль | цитата
Хотя лучше подредактировать.
------------ Дoбавленo в 01.06:
Надо наверное встраивать фильтр на введенные символы в текстовые поля. Там же еще кавычки запрещены, про точку с запятой не знал.
Как это лучше сделать?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#803: 2011-10-20 01:18:25 ЛС | профиль | цитата
user_asm писал(а):
Надо наверное встраивать фильтр на введенные символы в текстовые поля. Там же еще кавычки запрещены, про точку с запятой не знал.
Как это лучше сделать?

Посмотрите схему моего последнего расширения для HiAsm, в разделе Схемы форума, там как раз жёсткий фильтр реального времени (то есть их просто не ввести) на левые символы, длину текста и лишние пробелы (с введением ввода по пробелу стало избыточным, но Вам пригодится) в поле поиска применяется.
карма: 1

0
Ответов: 8915
Рейтинг: 823
#804: 2011-10-20 10:27:25 ЛС | профиль | цитата
1nd1g0, [flood]Как же я не люблю раскрашенных схем и ненужных разрывов связей, особенно не именованных (у Вас, слава Богу, их нет )[/flood]
карма: 19

0
Ответов: 952
Рейтинг: 4
#805: 2011-10-20 10:37:56 ЛС | профиль | цитата
Схемка отличная, но моя задача несколько скромнее. Всего лишь фильтроватьпроверять данные вводимые в Edit.
Да и честно говоря для меня схема сложновата
карма: 0

0
Ответов: 3889
Рейтинг: 362
#806: 2011-10-20 10:53:05 ЛС | профиль | цитата
user_asm писал(а):
Да и честно говоря для меня схема сложновата

Скажите по каким правилам фильтровать, напишу формулу фильтрации под Вас. Например, "латинские заглавные от A до Z, латинские строчные от A до Z". Всё, что не попадает в формулу, поле ввода принимать не будет (однако, случай вставки из буфера обмена нужно обрабатывать отдельно, но этот момент отследить тоже вполне реально).
Леонид, [flood]Хм. У меня из раскрашенного только оранжевые, важные флажки, к которым нужно привлечь внимание для ускорения процесса настройки плагина под себя. Разрывы не именованы в пределах поля видимости, то есть при выделении будет видна вся соединительная линия. Если Вы про исходник dll, там намеренно обособлен интерфейс HiAsm от всего, что напишет пользователь и в ряд ли убедительно доказуемо, что "паучок" вокруг интерфейса нагляднее чем адекватно названные и подкрашенные под цвет элемента LineBreakEx.[/flood]
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#807: 2011-10-20 11:03:48 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2022-04-02 23:52:44
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#808: 2011-10-20 11:06:11 ЛС | профиль | цитата
Блин.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#809: 2011-10-20 11:18:29 ЛС | профиль | цитата
Ну начнем с того что балбес-юзер может вставить любой символ, что $ что # что ~, он то по клавишам лупит и может тупо промахнутся.. Поэтому в любом случае надо фильтр.
------------ Дoбавленo в 11.18:
Я имею ввиду " на запись в БД. У меня если пытаешься внести допустим ОДО "Цербер" то лупит ошибку и в БД не вносит.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#810: 2011-10-20 18:43:42 ЛС | профиль | цитата
Вот и запрети только тот символ, который ты применяешь в своей проге при чтении в MT_String и в StringTable в качестве разделителя.
Add(Edit,12311124,105,42)
{
Left=35
Top=20
Text=""
link(onChange,15726001:doReplace,[])
}
Add(Replace,15726001,175,42)
{
SubStr=";"
link(onReplace,12311124:doText2,[(220,48)(220,34)(93,34)(93,55)])
}
хотябы так.Попробуй ввести в Edit точку с запятой.


notproblemm.png
Идиотизм
user_asm писал(а):
У меня если пытаешься внести допустим ОДО "Цербер" то лупит ошибку и в БД не вносит.
это у тебя. И опять же - твой косяк.
http://www.fayloobmennik.net/1087193
------------ Дoбавленo в 18.43:
user_asm, для того, чтобы писало в БД допустим ОДО "Цербер" нужно
1. Исключить возможность набора "'" (одиночной кавычки) вместо двойной.

------------ Дoбавленo в 18.43:
Add(Edit,12311124,98,105)
{
Left=35
Top=20
Text=""
link(onChange,15726001:doReplace,[])
}
Add(Replace,15726001,154,105)
{
SubStr=";"
link(onReplace,7469730:doReplace,[])
}
Add(Replace,7469730,210,105)
{
SubStr="'"
DestStr="""
link(onReplace,12311124:doText2,[(254,111)(254,91)(84,91)(84,118)])
}
2. Заменить в программе во всех своих обращениях к БД (INSERT, UPDATE, DELETE и т.п.) двойные кавычки на одинарную.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)