day & night

хранение данных в делфи?, самый простой способ для новичка
Дата обновления: , перейти к новому сообщению
#1
main



Опытный юзверь
**

Группа: Пользователи
Сообщений: 146
Регистрация: 4.06.2005
Из: г.Красноярск
Пользователь №: 19.586


Респектов: 3
-----X----


Предупреждений: 0


Надо написать простую программу, в ней много переменных значений (просто цифр) какой самый простой способ что бы их хранить, чтобы они тупо не пропадали когда закрываешь прогу, бд прикручивать думаю бессмысленно, поделитесь опытом как бы это сделали вы?
User is offline
Go topGo end

Ответов(10 - 12)
27.03.2008 - 11:56
#11
Soloton



Грамотный
Group Icon

Группа: Наши Люди
Сообщений: 292
Регистрация: 18.12.2005
Из: Невинномысск
Пользователь №: 88.260


Респектов: 72
-----X----




main, так я представил решение вопроса. Если что-то не как задумано -- не обессудь. Получилось громоздко, но быстро.

Сделал пустой проект, на нём 2 кнопки. Задал события на нажатие каждой из этих кнопок, на создание формы и на её уничтожение.
При нажатии одной кнопки происходит запись, а на другую повесил считывание пременных из ini.
» исходник юнита «


Исходник + exe


Добавлено:

Использовал Delphi7
User is offline
Go topGo end
12.04.2008 - 8:21
#12
main



Опытный юзверь
**

Группа: Пользователи
Сообщений: 146
Регистрация: 4.06.2005
Из: г.Красноярск
Пользователь №: 19.586


Респектов: 3
-----X----


Предупреждений: 0


Все сдел, все получилось, спс всем за помощь. Но теперь я делаю другую программу к которой прикручена простенькая(в одну таблицу) бд, все подключил, добавил dbgrid данные видно, но мне надо чтобы одни столбцы заполнялмсь на основе друних по формуле, суммировать числа в таблице, причем чтобы брались не все строки а с определенным критерием в одном из столбцов, подскажите как это сделать, зарание спасибо.
User is offline
Go topGo end
30.05.2008 - 1:01
#13
Alixs



Новичок


Группа: Пользователи
Сообщений: 5
Регистрация: 21.01.2008
Пользователь №: 723.094


Респектов: 0
----------


Предупреждений:


Товарисч main, вижу что ты за програмирование БД взялся не давно, поэтому сразу скажу что тебе нужно определиться с понятием КУРСОР в db.grid, вот его и нужно исп-ть для считывания записи в таблице.

Вот пример сложения целой колонки, складываюся значения в поле Цена.
---
var i,s:integer;
begin
s:=0;
ADOTable1.First;
for i:=0 to ADOTable1.RecordCount-1 do
begin
s:=s+ADOTable1.FieldValues['Цена'];
ADOTable1.Next;
end;
ShowMessage('Цена = '+inttostr(s));
end;
---
здесь ADOTable1.FieldValues['Цена'] является КУРСОР'ом,
а как сделать сложение разных колонок подумай сам.
User is offline
Go topGo end

Topic Options
Сейчас: 11.05.2024 - 12:41
Мобильная версия | Lite версия