для очистки, можете удалить данный ключ в реестре
HKEY_CURRENT_USER\Software\My Visual DataBase\RecentProjects

К сожалению в данной версии это событие недоступно. Работает только в версии 6.хх

78

(5 replies, posted in General)

http://myvisualdatabase.com/forum/viewtopic.php?id=2277

Какая версия программы у вас?

80

(5 replies, posted in General)

Your event procedure with mistake, missing parameter Cancel, should be:

procedure Form_01_About_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
    Form_01_About.Hide;
end;

intead

procedure Form_01_About_Button1_OnClick (Sender: TObject);
begin
    Form_01_About.Hide;
end;


Also you must close main form, when you close your application, otherwise the application process will remain in memory

procedure Form_02_Menu_OnClose (Sender: TObject; Action: string);
begin
    Form_01_About.Close;
end;

Чтобы компонент был недоступен, но при этом выглядел стандартно, можно разместить его на панельку, у которой выставлен Enabled = False

82

(5 replies, posted in General)

Please attach your project.

Вместо TLabel пишите TdbLabel

84

(5 replies, posted in Script)

procedure Form1_OnDropFiles (Sender: TObject; ArrayOfFiles: array of string; X, Y: Integer);
var
    i, c: integer;
    folder: string;
begin
    folder := 'e:\temp\';
    c := Length(ArrayOfFiles)-1;
    for i := 0 to c do
    begin
        CopyFile(ArrayOfFiles[i], folder+ExtractFileName(ArrayOfFiles[i]));
    end;
end;

85

(2 replies, posted in General)

Hello.


Example

procedure Form1_TableGrid1_OnChange (Sender: TObject);
begin
    TNxNumberColumn(Form1.TableGrid1.Columns[0]).SpinButtons := False; // first column
end;

86

(1 replies, posted in Russian)

indigen wrote:

Столкнулся с ошибкой (версия 5.6)
Ошибка проявляется при следующей ситуации:
1. В редакторе формы делаем форму по высоте такой, чтобы появился вертикальный скролл.
2. Уходим в низ редактируемой формы
3. Уменьшаем высоту формы (например за рамку)
4. Вертикальный скролл уменьшается, но при этом пропадает возможность подняться к заголовку формы.
//Лечится только перезапуском программы.

Данная ошибка  к сожалению до сих пор не исправлена.


indigen wrote:

Второй момент: при копировании или изменении элементов формы содержащие TEdit сбрасывается значение высоты элементов TEdit на высоту по умолчанию (23px). Неудобно, хотелось бы что бы данный параметр сохранялся.

Возможно лекарство от данных проблем для ветки 5+?

//На версии 6+ не проверял.

По-умолчанию, высота данного компонента выбирается автоматически, чтобы этого избежать установите свойство AutoSize = False;

87

(3 replies, posted in FAQ)

Hi.


What exactly do you mean?

Добавил для класса TWord метод FindAndInsertPicture
Скачайте пожалуйста последнюю бета версию 6.4
https://www.dropbox.com/s/vyne4lvinpjzl … a.zip?dl=0


пример

Word.FindAndInsertPicture('{photo}',  'c:\picture.jpg');

Но необходимо указывать имя файла на диске.


В вашем примере вы пытаетесь вставить изображение из ResultsPhotoClient.FieldByName('Photo').AsString
что неправильно. Если вы сохраняете изображение непосредственно в базе данных, то сперва необходимо данное изображение сохранить в файл на диск.

Приветствую.


пример для панельки

procedure Form1_Panel1_OnMouseDown (Sender: TObject; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
    ReleaseCapture;
    SendMessage(Form1.Panel1.Handle, WM_SYSCOMMAND, 61458, 0) ;
end;
Edit := TdbEdit.Create(Form1);
Edit.Parent := Form1;
Edit.OnClick := @EditOnClick;

// событие
procedure EditOnClick (Sender: TObject);
begin

end;

91

(2 replies, posted in General)

Hello.


Time format for kind=datetime you can change only by script

procedure Form1_OnShow (Sender: TObject; Action: string);
begin
  Form1.DateTimePicker1.TimeFormat := 'HH:mm';
end;
vit007 wrote:

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

Хорошая идея, поправлю в новой версии.

93

(1 replies, posted in General)

Hello.



In MVD blob has standard format, you can see an image using MySQL Workbench, more info:
https://stackoverflow.com/questions/224 … h/22424310

В последней бета версии уже сделан перевод
https://www.dropbox.com/s/eqbkgnnacgkku … a.rar?dl=0

95

(12 replies, posted in General)

Create events OnClick and OnAfterClick for the report button, where you can temporally disable action of button to prevent saving a record, example:


procedure frmAbonent_ButtonReport_OnClick (Sender: TObject; var Cancel: boolean);
begin
    frmAbonent.ButtonSave.dbActionType := adbNone;
end; 

procedure frmAbonent_ButtonReport_OnAfterClick (Sender: TObject);
begin
    frmAbonent.ButtonSave.dbActionType := adbSaveRecord;
end;
unforgettable wrote:

Dear sir,
              I am facing such situation which you have described in your reply. Any solution? Report button will work only to create report and not save record.

Create events OnClick and OnAfterClick for the report button, where you can temporally disable action of button to prevent saving a record, example:


procedure frmAbonent_ButtonReport_OnClick (Sender: TObject; var Cancel: boolean);
begin
    frmAbonent.ButtonSave.dbActionType := adbNone;
end; 

procedure frmAbonent_ButtonReport_OnAfterClick (Sender: TObject);
begin
    frmAbonent.ButtonSave.dbActionType := adbSaveRecord;
end;

97

(12 replies, posted in General)

Please attach your project (zip file without exe and dll)

98

(1 replies, posted in General)

Hello.


Check out this example
http://myvisualdatabase.com/forum/misc. … download=1

Check out this example

100

(2 replies, posted in General)

Usually the usb barcode scanners are recognised as keyboards. In this case, the only thing you have to do is to create a form with an edit field. It must have the focus when you scan. Sometime the scanner use a special character before sending the barcode value.