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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2010, 00:16   #1
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию Delphi. Автоматическое добавление кода клиента

Цитата:
Surname:=edit1.Text;
Name:=edit2.Text;
PersonalCode:=edit3.Text;
Phone:=edit4.Text;
Adress:=edit5.Text;
Seek (F, FileSize(F));
Write(F,ie);
Здесь я использовал тип Record и добавил все значения в файл. А как сделать чтобы в файл добавлялся код клиента. Первый клиент - номер один.
Второй клиент - 2 и .т.д.
Neroaz вне форума Ответить с цитированием
Старый 12.04.2010, 00:28   #2
Art_Divin
Пользователь
 
Аватар для Art_Divin
 
Регистрация: 06.03.2010
Сообщений: 14
По умолчанию

дописывай в файл еще одну строку до или после этого кода с номером записи...
например вот так
Код:
writeln('#'+code);
# для того, чтобы посчитать, какой code записывать
Код:
while not eof(file) do begin
readln(str);
if str[1]='#' then Inc(code);
end;
что-то типа этого
House, progressive house, minimal house listener!
Linux registered user #505538
Art_Divin вне форума Ответить с цитированием
Старый 12.04.2010, 01:10   #3
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

а по другому можно еще как-то? может через массив?
Code:=mas[1..1000];
...
твой вариант не совсем подходит для моей задачи, дело в том что мне нужно все это вывести в StringGrid, а это будет на мой взгляд проблематично, не?

Последний раз редактировалось Neroaz; 12.04.2010 в 01:16.
Neroaz вне форума Ответить с цитированием
Старый 12.04.2010, 20:10   #4
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

Есть другие варианты?
Neroaz вне форума Ответить с цитированием
Старый 12.04.2010, 23:26   #5
Art_Divin
Пользователь
 
Аватар для Art_Divin
 
Регистрация: 06.03.2010
Сообщений: 14
По умолчанию

создай идентификационное поле в твоей record, туда записывай порядковый номер записи, который будешь брать из размерности считанного массива, обявленного типом твоей record...
а в stringgrid добавить легко...
Код:
var
 mass: array [1..100] of TMyRecord;
begin
 {
Здесь будешь заполнять поле идентификационного поля создающейся записи посредством ф-и id:=high(mass)+1;
}
end.
House, progressive house, minimal house listener!
Linux registered user #505538

Последний раз редактировалось Art_Divin; 12.04.2010 в 23:29.
Art_Divin вне форума Ответить с цитированием
Старый 14.04.2010, 21:24   #6
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

Цитата:
type TInternet=record
ClientCode:integer; //так?
Surname:string[12];
name:string[12];
PersonalCode:string[12];
это добавление в StringGrid
Цитата:
SetLength(mas,length(mas)+1);
mass[length(mass)-1].ClientCode:=;
mas[length(mas)-1].Surname:=Edit1.Text;
mas[length(mas)-1].name:=Edit2.Text;
mas[length(mas)-1].PersonalCode:=Edit3.Text;
mas[length(mas)-1].Phone:=Edit4.Text;
mas[length(mas)-1].Adress:=Edit5.Text;
Подскажите как правильно

Последний раз редактировалось Neroaz; 14.04.2010 в 21:30.
Neroaz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое добавление страниц в разделе. Как? Web-Gangsta PHP 3 07.08.2009 22:07
Добавление записи в DBGrid c помощью кода Droid БД в Delphi 12 27.06.2009 16:07
Автоматическое добавление алиаса в BDE Avalonix БД в Delphi 4 02.04.2009 10:25
Создание почтового клиента на Delphi g0liath Работа с сетью в Delphi 2 19.03.2009 01:30