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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2012, 20:42   #1
serega96
Пользователь
 
Регистрация: 14.12.2011
Сообщений: 62
По умолчанию StringGrid

Уважаемые
столкнулся с такой вот проблемой
для моей задачи нужно считать определитель таблицы.
Я написал программу, всё у меня работает,
теперь мне надо усложнить задачу: нужно сделать так, чтобы можно было изменять значение ячеек таблицы и при этом определитель бы пересчитывался.
как можно передать в программу номер изменяемой ячейки?
serega96 вне форума Ответить с цитированием
Старый 18.04.2012, 20:56   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Хм, если я правильно понял, то вам достаточно "повесить" на событие OSetEditText пересчет определителя (проверяя, что изменяемая клетка - не пустая). Не понял, зачем вам нужен номер изменяемой ячейки?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 18.04.2012, 21:02   #3
serega96
Пользователь
 
Регистрация: 14.12.2011
Сообщений: 62
По умолчанию

Действительно :/
так и сделаю
тогда сразу ещё один вопрос: какая операция существует для очистки текстового файла, из которого я беру значения ячеек?
serega96 вне форума Ответить с цитированием
Старый 18.04.2012, 21:18   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
DeleteFile('dat');
FileClose(FileCreate('dat'));
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 18.04.2012, 21:31   #5
serega96
Пользователь
 
Регистрация: 14.12.2011
Сообщений: 62
По умолчанию

Дельфи говорит, что я неправ.
Код:
DeleteFile(myfile);
ReWrite(myfile);
WriteLn(myfile, Kol_N);
For i:=1 to kol_N do
begin
 For j := 1 to kol_N do
  Write(myfile,mas[I,J],' ');
  WriteLn(myfile);
[Pascal Error] Unit1.pas(137): E2008 Incompatible types

Последний раз редактировалось serega96; 18.04.2012 в 21:41.
serega96 вне форума Ответить с цитированием
Старый 18.04.2012, 22:02   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Приведите больше кода (какого типа myfile?).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 18.04.2012, 22:17   #7
serega96
Пользователь
 
Регистрация: 14.12.2011
Сообщений: 62
По умолчанию

вроде бы нашёл ошибку
в другой процедуре, где всё работает задана локальная переменная как textfile, а вообще в программе она string.
изменю на textFile или задам как локальную
только завтра)
спасибо за помощь)
serega96 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
StringGrid Nadzieja Помощь студентам 2 12.05.2011 11:48
stringgrid+колесо мыши=>stringgrid.onclick aalleexxaa Общие вопросы Delphi 5 16.02.2011 16:58
StringGrid Waqq Помощь студентам 1 05.12.2010 21:31
stringgrid UROKSAN Общие вопросы Delphi 1 08.04.2008 13:28