Главная страница
    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.045 c
2-1168962315
Megabyte
2007-01-16 18:45
2007.02.04
Определить текущую директорию в консольном приложении


4-1158574045
Elen
2006-09-18 14:07
2007.02.04
Работа со свойствами файла


9-1142779428
Sam Stone
2006-03-19 17:43
2007.02.04
Проникновение объектов друг в друга


15-1169034793
Ega23
2007-01-17 14:53
2007.02.04
Ну вот прошёл тестирование


15-1168297801
TStas
2007-01-09 02:10
2007.02.04
Где IE хранить список посещенных ссылок?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский