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

Вниз

Помогите разобраться с компонентой StringGrid   Найти похожие ветки 

 
AngelForever   (2002-10-02 17:36) [0]

Народ, помогите пожалуйста, пишу прогу типа БД с использованием стандартных Делфийских средств (StringGrid), меня интересует такой вопросик: Как сохранить изменения весённые в поля SG в файл Excel_я так чтобы после сохранения в Excel_е была такая же таблица, т.е. чтобы "содержимое" SG полностью сохранялось в один файл, а не доин столбик или строка таблицы... и есшо один вопросик на туже тему...Как сдела в том же SG чтобы он производил рассчёты как в Excel_е - вводишь в определённые строки данные и она (SG)считает по определённым формулам результаты...и последний вопросик...как запретить в определённых ячейках StringGrid_а ввод букв, разрешить ввод ТОЛЬКО цифр, а если юзер пытается в такие поля вводить текст, прога должна соответствующим образом "материться"..


 
Mike Kouzmine   (2002-10-02 18:02) [1]

Используй компаненты типа БД и все дела


 
HNN   (2002-10-02 19:16) [2]

Поищи в Компонентах на этом сайте. Есть классные! Сам пользуюсь.
Позволяют перевести таблицу в Эксель со всеми наворотами.


 
KSergey   (2002-10-03 14:23) [3]

По поводу ввода только таких-то цифр/букв - обрабатывать OnKeyPress c примерно таким кодом

procedure TPostmanCardForm.sgrdPatchesBoxKeyPress(Sender: TObject; var Key: Char);
begin
if Key = недопустимый символ (тут можно и проверку на тек. номер столбца наворотить) then Key=#0;

Здесь просто срубаются недопустимые клавиши - ну а можно и "маты" вставить, если надо ;)
Ну а про перенос в эксель -почитайте чуть ниже. Уже надоело.
Если что -и я (как и многие другие) писал переносилку, если надо - пришлю. Она, правда, под DB-компоненты, но переделать можно все, верно?
Или лучше почитайте статьи на королевстве и сделайте сами как надо.
Ну либо действительно компонент подберите.


 
KSergey   (2002-10-03 14:25) [4]

Mike Kouzmine (02.10.02 18:02)
Используй компаненты типа БД и все дела


А при чем тут компоненты для доступа к БД?! Человек может обрабатывает табличку 10*20 - и все?

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


 
KSergey   (2002-10-03 14:28) [5]


> AngelForever (02.10.02 17:36)
> Как сдела в том же SG чтобы
> он производил рассчёты как в Excel_е - вводишь в определённые
> строки данные и она (SG)считает по определённым формулам
> результаты

А в чем имено проблема? На покидание ячейки (поискать какое-нибудь подходящее св-ство) вычислять и вставлять результат в нужную ячейку.
про сохранение в файл - тоже не понятно в чем именно проблема. Там все просто.
Вот только если вам и формулы надо в ячейки вводить - честное слово проще взять эксель - и не париться ерундой.



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

Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
6-78566
dimanew
2002-08-23 10:37
2002.10.24
Как получить IP своего компьютера?


1-78508
KidMan
2002-10-10 22:13
2002.10.24
Переменная и ее отчистка


1-78337
NewChainik
2002-10-14 13:35
2002.10.24
Как обратиться к переменной, если ее имя задано текстовой строкой


3-78246
Kaginava
2002-10-02 10:56
2002.10.24
InterBase6.5


8-78538
Alexfdfdfd
2002-06-29 02:26
2002.10.24
Вопросик по выводу графических данных.





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