Первый вопрос: какова максимальная длина текста, хранимого в поле типа ТЕКСТ?

Почему бы не вынести свойство Default в испектор? тем более, что в Делфи это есть.

а если написать

Form1.Button1.Cancel:= True;

то кнопка будет реагировать на нажатие Esc smile

Augsberger wrote:
Augsberger wrote:

Пожалуйста добавьте возможность сменить значок на БД...!!!

Пожалуйста добавьте возможность сменить значок (ярлык) на БД...!!! А то уже 2 проекта  на рабочем столе и одинаковые картинки отличающиеся только названиями...иногда даже путаю

удивлен, что для тебя это проблема!

Augsberger wrote:

Пожалуйста добавьте возможность сменить значок на БД...!!!

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

55

(11 replies, posted in Russian)

хотя скрипты-то как раз паскалевские. только почему так? особенность используемого пакета для реализаци скриптов?

56

(11 replies, posted in Russian)

mbYes+mbNo - вот до этого не додумался ) инертность мышления, привыкшего к паскалю )

57

(23 replies, posted in Russian)

можно пример для версии 1,45?

58

(11 replies, posted in Russian)

код в Делфи

MessageDlg('',mtInformation,[mbYes,mbNo],0);

почему не работает в программе? как правильно написать?

59

(23 replies, posted in Russian)

DriveSoft wrote:

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

не блокируется для второго пользователя, открывшего эту запись?!

60

(23 replies, posted in Russian)

jazzitcool wrote:

при попытке начать редактирование записи если она уже кем то редактируется, мне выдаёт окно "database is locked"

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

61

(23 replies, posted in Russian)

jazzitcool wrote:

при попытке начать редактирование записи если она уже кем то редактируется, мне выдаёт окно "database is locked" тоже это проверял. Даже если пользователь 1 отредактировал, закрыл, а у меня ещё открытая, всё равно сохранить не смогу пока не закрою её без сохранения и не открою снова.

а, ну так правильно (поздно прочитал твой пост) smile

62

(23 replies, posted in Russian)

если все еще непонятно, поясню. допустим, есть запись с текстом Hello, World!
два пользователя открывают ее в режиме редактирования и видят перед собой естественно Hello, World!
первый изменяет ее на Ok, World! и сохраняет. второй, думая, что содержимое записи все еще Hello, World!, тоже изменяет ее на
Good Bye, World!.
а правильно, чтобы второй пользователь, открыв запись в режиме редактирования, увидел уже Ok, World!

63

(23 replies, posted in Russian)

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

64

(23 replies, posted in Russian)

jazzitcool wrote:

Специально тестировал, на двух компах создавал запись почти одновременно, в счётчике стояла одинаковая цифра (к примеру 150) вводил разные данные, кто первый сохранил у того оставался номер 150, кто следующий сохранял, номер менялся на 151 и т.д. При этом данные не менялись и информация не теряется. Только номер менялся!

jazzitcool ты СОЗДАВАЛ новую запись. в этом случае все правильно получилось. записи создались по очереди. а если два пользователя будут редактировать существующую запись, тогда ерунда получится. данные того кто первый закончил редактирование, будут перезаписаны последним пользователем

65

(23 replies, posted in Russian)

DriveSoft wrote:

В таком случае сохранятся изменения сделанные последним пользователем.

согласись, что это непрофессионально.
очень даже непрофессионально. даже если два пользователя сидят в одной комнате, не будут же они переговариваться между собой:
- эй, ты какую запись открыл?
- 15ю
- не-не-не, закрой! я ее редактирую!
smile

а если по инету? по скайпу переговариваться? smile

придется делать костыль с дополнительным полем, отвечающим за "блокировку" данной записи

66

(23 replies, posted in Russian)

DriveSoft wrote:

Блокировок нет, с базой данных могут одновременно работать сразу несколько пользователей.

а что если несколько пользователей будут редактировать одну и ту же запись?

67

(9 replies, posted in Russian)

Dmitry, забыл уточнить. я пока планирую использовать версию 1,45. как в данном случае?

68

(23 replies, posted in Russian)

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

69

(9 replies, posted in Russian)

Давно не пользовал программу, посему вопрос: исправлена ли эта "особенность" в последних версиях или все-таки нужно применять DisableUpperCase с потерей регистронезависимого поиска?

Dmitry, спасибо

1. возможность доступа к БД по сети появилась только в платной версии?
2. какая последня бесплатная версия и как ее можно скачать?

еще два вопроса.
1. что произойдет по истечении двух месяцев работы незарегистрированной программы?
2. созданные в незарегистрированной верси проекты также будут иметь статус незарегистрированных?

DriveSoft wrote:

Один пользователь, имеется ввиду, что программой (My Visual Database) может пользоваться либо один человек, либо установлена только на одном компьютере.

как программа будет это отслеживать? если я установлю ее дома и на работе (получится два компьютера) и буду пользоваться только я (один человек).

74

(9 replies, posted in Russian)

из динамической. когда ты используешь какие-либо функции из какой-либо DLL, тебе нужно знать свойства и параметры этой функции. все это описывается в заголовочных(интерфейсных) файлах. неужто первый раз об этом слышишь? открой тот-же Sqlite3.pas и найди в нем ссылку на Sqlite3.dll и посмотри как реализованы все функции для работы с библиотекой

а еще лучше, открой файл Windows.pas из состава Делфи

75

(11 replies, posted in General)

caylea1, I guess you should create a main menu on your form manually.

also you can call MessageDlg. try it