Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Работа с TStringGrid.   Найти похожие ветки 

 
PKM   (2007-01-16 12:35) [0]

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


 
stone ©   (2007-01-16 12:43) [1]

при вводе символов (например OnKeyPress) ограничивать длину строки и набор вводимых символов в зависимости от индекса столбца


 
pkm   (2007-01-16 12:56) [2]

А у грида нет такой возможности как у Tedit мах кол-во символов?


 
Sergey13 ©   (2007-01-16 13:03) [3]

> [0] PKM   (16.01.07 12:35)

А где эти столбцы хранятся?


 
pkm   (2007-01-16 13:11) [4]

У меня на форме в TStringGrid заносят информацию, и потом я сохраняю в нетипизированный файл (задумка такая).


 
Sergey13 ©   (2007-01-16 13:13) [5]

> [4] pkm   (16.01.07 13:11)

А почему бы не воспользоваться БД?


 
pkm   (2007-01-16 13:22) [6]

Прога должа работать на тех компах, где нет BDE. из-за этого у меня и головная боль.


 
Elen ©   (2007-01-16 13:32) [7]


> Прога должа работать на тех компах, где нет BDE. из-за этого
> у меня и головная боль.

А почему бы с прогой BDE не инсталить? или не выбрать другого провайдера типа Access?


 
pkm   (2007-01-16 13:36) [8]

Access"а нет! BDE нельзя инсталить, не моя прихоть. Мне чем проще, тем лучше. А сейчас я занимаюсь извратом, только чтоб работало. чем быстрее сделаю тем быстрей отвяжуться.


 
Sergey13 ©   (2007-01-16 13:39) [9]

> [6] pkm   (16.01.07 13:22)

БД и БДЕ - это не одно и то-же. С БД отлично работают и без БДЕ.


 
vasIzmax ©   (2007-01-16 13:41) [10]

Попробуй че-нить типо этого:
var
i,j,d:integer;
s:string;
begin
for i:=1 to 3 do
for j:=1 to 3 do
begin
d:=length(form1.StringGrid1.Cells[i,j]);
if d>2 then
begin
showmessage("error");
form1.StringGrid1.Cells[i,j]:="";
end;
end;
end;


 
pkm   (2007-01-16 13:47) [11]


> БД и БДЕ - это не одно и то-же. С БД отлично работают и
> без БДЕ.


Это как если не секрет?


 
Sergey13 ©   (2007-01-16 14:00) [12]

> [11] pkm   (16.01.07 13:47)
Какой же тут секрет, если на эту тему написаны тонны литературы. Скажу лишь, что БДЕ это один из видов (технологий) доступа к данным. Например есть еще компоненты прямого доступа к конкретным СУБД.


 
_RusLAN ©   (2007-01-16 14:02) [13]

Смотрите в сторону Firebird Embedded
или на другие похожие БД


 
pkm   (2007-01-16 14:04) [14]

Ссылку не дадите? почитать тонны литературы.


 
Sergey13 ©   (2007-01-16 14:17) [15]

> [14] pkm   (16.01.07 14:04)

яндекс - ссылка на тонны.
гугл - ссылка на сотни тонн.
sql.ru - ссылка на неплохую коллекцию.
http://www.delphimaster.ru/articles.html и http://www.delphimaster.ru/books/ - то-же можно поискать


 
pkm   (2007-01-16 14:31) [16]

спасибо. за ссылки. посмотрю. А по поводу моего вопроса идей больше нет?


 
Anatoly Podgoretsky ©   (2007-01-16 22:44) [17]

> pkm  (16.01.2007 13:36:08)  [8]

> Мне чем проще, тем лучше.

Проще? Странно.


 
pkm   (2007-01-17 06:43) [18]


> Проще? Странно.


И как это использовать в программе?


 
novill ©   (2007-01-17 09:54) [19]

pkm
Есть такая штука - TСlientDataset называется, почитай, может заинтересует :)


 
pkm   (2007-01-17 13:00) [20]

Спасибо.


 
Amoeba ©   (2007-01-17 13:50) [21]

Можно еще использовать TkbmMemTable. Имеет встроенное сохранение содержимого в файл.



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.05 c
15-1168503168
oxffff
2007-01-11 11:12
2007.02.04
Пишем драйвера на Delphi.


2-1169369909
Strate
2007-01-21 11:58
2007.02.04
Автосоздание объекта


15-1169050936
Kerk
2007-01-17 19:22
2007.02.04
[Usability] Что-то вроде диспетчера такси


1-1165586648
.ruslan
2006-12-08 17:04
2007.02.04
Информация о создании компонента


2-1169040951
InfraRed
2007-01-17 16:35
2007.02.04
Функция RegConnectRegistry