26

(22 replies, posted in Russian)

00

procedure Form1_OnShow (Sender: string; Action: string);
begin
     frmLogin.edPassword.PasswordChar := '*';
     frmLogin.ShowModal; // показываем окно для авторизации
end;

Смотря что вам нужно ...
Пример :
Делаете у компонента событие . В скрипте у вас появляется заготовка процедуры

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
  begin

  end;
добавляете оператор скрипта между begin и end;   для компонента Edit1 и Memo1 , которые вы расположили
на форме Form1 :    Form1.Edit1.Text := Copy (Form1.Memo1.Text ,1,3);
получится вот так :
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
  begin
     Form1.Edit1.Text := Copy (Form1.Memo1.Text ,1,3);
  end;

NovayaForma.EdKod2.Text:=Copy ( NovayaForma.MemoKod2..Text,1,3); // с позиции 1 копировать 3 символа

30

(30 replies, posted in Russian)

После End  не хватает  ;  ( end;)

Добрый день !
А есть ли у Вас в планах реализация компонента по обработке данных с СОМ порта ?

Добрый день ! Подскажите , пожалуйста , можно ли из скрипта переключить регистр клавиатуры
( например на верхний Caps Lock) ?

Добрый день!
К сожалению пришла пора, когда приходится отказываться от ряда задач под MVDb из за  отсутствия выхода на Com порт.
Сделал проект с использованием PS/2 для ввода параметрических данных от оборудования . Такой вариант показал некоторые неудобства
и отсутствие надежности в синхронизации работы оборудования . Да и очень узок спектр задач , которые можно решать через PS/2.
Использовал прием , когда данные из порта обрабатывал через промежуточный лог-файл , тоже не для задач реального времени .
В общем ПРОШУ добавить новый компонент ( типа   TRS232Edit ) для монитора порта ввода-вывода , который существенно расширит круг возможностей MVDb и сделает Ваш проект по сути весьма универсальным .

34

(8 replies, posted in Russian)

frost666 wrote:

А можно тогда указать сетевую папку в Copy to. Файл скопируется туда ?

Да, скопируется .

if Orders.EXW.Checked then Orders.CFR.Enabled :=False; < ---- уберите вот эту точку с запятой

Добрый день !
Создал форму для " Новая запись" . На форме все компоненты для создания записи и кнопка Сохранить.
Также на форме расположен грид для таблицы , куда сохраняется запись .
Добавляю кнопку для отчета(любого) в фастреп. из этой таблицы . При нажатии кнопки Отчет, срабатывает кнопка Сохранить ,
а затем выводится отчет .

37

(3 replies, posted in Russian)

Спасибо ! Работает.

38

(3 replies, posted in Russian)

Могу конечно переделать проект и по онклику менять точку на запятую , но таких текстбоксов много,
да и все таки похоже это ошибка .

Добрый день !
Сегодня обнаружил , что с переходом на 1,50 мой проект стал неправильно заполнять базу.
Речь идет о вводе реального числа через текстбокс . В ранних версиях происходила замена
точки на запятую автоматом при использовании кнопки SQL запрос . Сейчас в конструкции
UPDATE   tab  SET   a = {EDIT1} если в EDIT1  разделитель запятая , то пишет правильно , а если точка , то пишет '0'.
А в INSERTe все нормально .( Вот в таком :

INSERT INTO Nakladnie (Nomer,NakData,Otkuda,Kuda,Rasxod,PrixRasx,VozvrNet,id_Materials,
ZayavNom,ZayavData,id_employees,Prixod,Vozvrat)
SELECT {Edit4},{DateTimePicker1},MatZayav2.Otkuda,MatZayav2.Kuda,{Edit3},
{CheckBox1},{CheckBox1},
MatZayav2.id_Materials,MatZayav2.NomerZayav,MatZayav2.DataZayav,{TableGrid2},0,0
FROM MatZayav2
WHERE MatZayav2.id LIKE "{TableGrid1}"       )

if trfcontid = '' then trfcontid := '0';

В такой ситуации проект не запускается на сервере , а грузится на комп пользователя и там запускается.

Извините !
Нашел .

Добрый день !
На форме нажал кнопку Сохранить запись . По афтеклику хочу доапдейтить эту запись из скрипта .
Есть ли возможность получить id этой записи в таблице ?

Добрый день !
Есть потребность в создании логфайла с выполняемыми приложением SQL запросами .
Хочу организовать синхронизацию по таймеру между клиентом и сервером через исполнение таких
логфайлов. Иногда скорость соединения мала или нет совсем . Есть ли какието возможности ?

procedure frmPrihodKolish_Button1_OnMouseDown (Sender: string; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
frmPrihodKolish.Panel2.Color := clRed;
end;



procedure frmPrihodKolish_Button1_OnAfterClick (Sender: string);
   frmPrihodKolish.Panel2.Color := clGreen;
   Beep(2000, 1000); // 2000 - Freq (Hz),  1000 - duration (ms)
end;

zoomix wrote:

Тоже неплохая идея! Спасибо! В принципе, также можно на кпопку и микро-картинку (псевдо-иконку) приатачить... А как в процессе нажатия кнопки задать изменения цвета? (сорри за ламерские вопросы - учусь... )) )  В скрипте по событию нажатия кнопки - присваиваем компоненту другой цвет, так?
----
Попробовал пиктограмки из файлов вставлять на кнопки, но, к сожалению, они уходят на задний план под кнопку и невозможно никак вытащить их на передний... (хотя есть выбор плана front/back).

1,Правая кнопка мыши позволит вам менять уровень пиктограммы.(или кнопки)
2. OnMouseDoun я использую у Кнопки для смены цвета у панели, А OnAfterClick - возвращаю изначальный цвет.

Вместо иконок я на кнопки нарезаю панельки и в процессе нажатия на кнопки изменяю цвет этих панелек.
Получаются светодиоды , которые меняют цвет. Полезно при работе по сети (удаленно) , т.е. нажал сохранить - загорелся красный - а потом зеленый.

48

(3 replies, posted in Russian)

Добрый день !
Сегодня обновил бета 1,49(вчерашняя).
Обнаружил , что :
открыл форму "Новая запись"
заполнил данные
Сохранить(без закрытия формы)
Первая запись в базе есть , последующих нет.
Закрыл форму и открыл - опять первая  сохраняется , а последующие нет .
Думаю понятно написал .
Вернулся на верс. 1,49 от 31,01 - там все норм.

49

(31 replies, posted in Russian)

Уточняю ! Просто открытый отчет базу не блокирует . Был у меня открыт через Инструменты фастрепорт.

50

(31 replies, posted in Russian)

Добрый день !
Только что : через Hamachi подключился к базе на сервере . Открыл отчет и редактировал его в фастреп. Тутже сообщили
пользователи с локалки , что у них база локед . Закрыл у себя форму отчета , и там у всех стало норм. Программу транслировал
1,49 бета верс от воскресения.