Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2015, 18:18   #1
Kolya23
Пользователь
 
Регистрация: 29.05.2015
Сообщений: 15
Печаль Сохранение и связка таблиц

Есть Edit1 В него вписывается тема,есть StringGrid1 в него вписываются вопросы , при нажатии на кнопку сохранить ,вопросы сохраняются в 1 таблицу ,темы в другую.Есть combobox на Form2 в нем должны отображаться сохраненные темы ,при нажатии на тему должны загузится вопросы в Панельки.Главный вопрос ,как сохранить и связать по нажатию на кнопку(
Код:
procedure TForm1.Button2Click(Sender: TObject);
var List: TStringList;
  i, j: Integer;
begin
List:=TStringList.Create;
with StringGrid1 do
  for i:=0 to RowCount-1 do
  for j:=0 to  ColCount-1 do
    List.Add(Cells[j, i]);
List.SaveToFile('таблица.txt');
Form1.Close;
end;
Этот вариант сохраняет ,но перезаписывает в тот же фаил(
Kolya23 вне форума Ответить с цитированием
Старый 20.10.2015, 18:26   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
List.SaveToFile('таблица.txt');
Цитата:
вопросы сохраняются в 1 таблицу
что есть в вашем понимании "таблица" ?!
Неужели речь идёт про текстовые файлы?!!

Такие вещи лучше делать с использованием СУБД. Это и проще и удобнее и быстрее.

А если Вам надо что-то дописывать в текстовый файл, то существует куча способов.
например, такой:
Код:
procedure TForm1.Button2Click(Sender: TObject);
var List: TStringList;
  i, j: Integer;
begin
List:=TStringList.Create;
if FileExists('таблица.txt') then List.LoadFromFile('таблица.txt');
with StringGrid1 do
  for i:=0 to RowCount-1 do
  for j:=0 to  ColCount-1 do
    List.Add(Cells[j, i]);
List.SaveToFile('таблица.txt');
Form1.Close;
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.10.2015, 18:27   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Всмысле как позволить выбирать куда сохранять? Кинь на форму SaveDialog и
Код:
if SaveDialog.Execute then
 List.SaveToFile(SaveDialog.FileName);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.10.2015, 18:34   #4
Kolya23
Пользователь
 
Регистрация: 29.05.2015
Сообщений: 15
По умолчанию

Я не дружу с бд, примерно можете описать что делать? что лучше БД делфи или access

ТОесть я в них вообще не шарю

Последний раз редактировалось Stilet; 20.10.2015 в 19:08.
Kolya23 вне форума Ответить с цитированием
Старый 21.10.2015, 15:15   #5
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

xml, json, ini, типизированные файлы, ... выбирай любое
come-on вне форума Ответить с цитированием
Старый 22.10.2015, 15:26   #6
Kolya23
Пользователь
 
Регистрация: 29.05.2015
Сообщений: 15
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
xml, json, ini, типизированные файлы, ... выбирай любое
Дело в том что мне нужно воспользоваться именно в Delphi БД, то есть парадокс 7 и вся байда с BDE Админом...ПРоблема в чем если я создаю БД в делфи она работает только на моем пк, как ее запихнуть в папку с программой ...
Kolya23 вне форума Ответить с цитированием
Старый 22.10.2015, 16:37   #7
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Парадокс лучше не брать, возмите ms access с ним проще.
come-on вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связка таблиц в postgresql 25-й кадр SQL, базы данных 4 23.03.2015 16:56
Связка таблиц в delphi dzuga Помощь студентам 0 10.05.2014 21:31
Связка таблиц в Delphi при помощи master source и master field dzuga Помощь студентам 1 01.05.2014 22:07
Связка TP и Asm vasiliy_09_05 Помощь студентам 11 28.12.2012 12:09
Связка с паскалем Horknee Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 24.04.2009 19:36