Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.049 c
2-1169148215
malyar
2007-01-18 22:23
2007.02.04
idpop3.delete (удаление письма)


1-1165580125
NeoOrc
2006-12-08 15:15
2007.02.04
32-х битная иконка в imagelist


2-1169323277
CaLL|ok
2007-01-20 23:01
2007.02.04
Как правильно оформить цикл?


3-1162417414
Broyler
2006-11-02 00:43
2007.02.04
Собственный SQL monitor


2-1168962315
Megabyte
2007-01-16 18:45
2007.02.04
Определить текущую директорию в консольном приложении





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский