imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 20.12.2002, 11:27     # 1
CYD
Banned
 
Аватар для CYD
 
Регистрация: 16.10.2002
Адрес: Прага
Сообщения: 468

CYD Нимб уже пробиваетсяCYD Нимб уже пробивается
TIniFile

Я понимаю, что уже всех достал, но зеленый я..
Вообщем если кто может, помогите плиз:
var IniFile: TIniFile;

Грит undeclared identifier TIniFile

спасибо
CYD вне форума  
Старый 20.12.2002, 11:33     # 2
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Re: TIniFile

Цитата:
Как писал CYD
Я понимаю, что уже всех достал
Это точно

Подключи IniFiles в uses
denver вне форума  
Старый 20.12.2002, 12:18     # 3
CYD
Banned
 
Аватар для CYD
 
Регистрация: 16.10.2002
Адрес: Прага
Сообщения: 468

CYD Нимб уже пробиваетсяCYD Нимб уже пробивается
Ну не убивай талант в новечке
Я читаю мануалы. чес слово..но мелочи там обычно не указывают:_(
CYD вне форума  
Старый 20.12.2002, 12:33     # 4
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Ладна не буду
А что же ты таки пишешь если не секрет?
__________________
sapienti sat.
denver вне форума  
Старый 20.12.2002, 12:56     # 5
CYD
Banned
 
Аватар для CYD
 
Регистрация: 16.10.2002
Адрес: Прага
Сообщения: 468

CYD Нимб уже пробиваетсяCYD Нимб уже пробивается
Да програмку вроде алрессной книги...
Ну тоесть вводишь текст в поля, он ложится на таблицу по разделам...
Вот сохранил я в ини..а загрузить..
CYD вне форума  
Старый 20.12.2002, 13:21     # 6
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Сохранять данные такого типа лучше в файл со своей структурой. Напиши в редакторе textfile и сразу нажми F1 - там все написано и как раз для твоего случая
__________________
sapienti sat.
denver вне форума  
Старый 21.12.2002, 04:19     # 7
CYD
Banned
 
Аватар для CYD
 
Регистрация: 16.10.2002
Адрес: Прага
Сообщения: 468

CYD Нимб уже пробиваетсяCYD Нимб уже пробивается
Еще один трабл по считыванию из ини
Сохранил:
IniFile := TIniFile.Create('d:/db.ini');
IniFile.WriteString(InttoStr(SG.RowCount-1),'ID',InttoStr(SG.RowCount-1));

IniFile.WriteString(InttoStr(SG.RowCount-1),'field1',Edit1.Text);
IniFile.WriteString(InttoStr(SG.RowCount-1),'field2',Edit2.Text);
IniFile.WriteString(InttoStr(SG.RowCount-1),'field3',Edit3.Text);
IniFile.WriteString(InttoStr(SG.RowCount-1),'field4',Edit4.Text);
IniFile.WriteString(InttoStr(SG.RowCount-1),'field5',Edit5.Text);

А прочесть как?)
Спасиб бальшое..заранее
CYD вне форума  
Старый 21.12.2002, 04:38     # 8
CYD
Banned
 
Аватар для CYD
 
Регистрация: 16.10.2002
Адрес: Прага
Сообщения: 468

CYD Нимб уже пробиваетсяCYD Нимб уже пробивается
Написал такую штуку:
var
AppIni: TIniFile;
u:integer;
begin
AppIni := TIniFile.Create('d:/db.ini');
AppIni.ReadSections(SG.Cols[1]);
AppIni.ReadSection('field1',SG.Cols[2]);
AppIni.ReadSectionValues('field2',SG.Cols[3]);
AppIni.Free;
for u:=1 to SG.Rowcount do
SG.Cells[0,u]:=InttoStr(u);
end;

Но че-то криво открывается...все ряды сместились вправо и считываются только те, в которых были записи..а пустые я так понял и не сохранились
CYD вне форума  
Старый 21.12.2002, 09:21     # 9
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Да не используй ты ей-богу ини файлы, они заточены под сохранение настроек и опций программы (как минимум название опции, типа пусть будет RunMinimized или шо хочешь, должно быть постоянным, как у переменной. Т.к. считывать значения потом надо зная название этой опции.)

Посмотри типизированные файлы (см. выше) и переменные типа Record, а лучше все это вообще как Class оформить (не зря же в дельфях классы есть внатуре, они жизнь программера вообще удлиняют) да и обращаться удобнее как Person[1].Adress, Person[2].Phone, Person[3].Kill и т.д.
__________________
sapienti sat.
denver вне форума  
Старый 23.12.2002, 04:02     # 10
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
A luche wsego takie weschi w DB pihat imho.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 23.12.2002, 05:52     # 11
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
helldomain
Чтобы юзать такую базку данных придется каждый раз после переустановки винды BDE устанавливать, который ну нафиг никому не нужен. Легче свой формат файла.
__________________
sapienti sat.
denver вне форума  
Старый 23.12.2002, 06:32     # 12
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
A na koi bde nado? Uzai ODBC na pryamuju ili lokalnuju Access DB cherez Jet i OLEDB.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 29.12.2002, 02:32     # 13
sergey_duka
Guest
 
Сообщения: n/a

Для SYD:

Все правильно ты делаешь, но если SG - StringGrid, то Cells 0-based массив.
Потому не:
for u:=1 to SG.Rowcount do
SG.Cells[0,u]:=InttoStr(u);
а
for u:=0 to SG.Rowcount-1 do
SG.Cells[0,u]:=InttoStr(u+1);
 
Старый 29.12.2002, 08:36     # 14
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
sergey_duka
Тоже верно, я не заметил. По крайней мере смещение из-за этого было. Но все равно, в данных случаях я за свой формат файла.
__________________
sapienti sat.
denver вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:31.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.