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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2009, 17:31   #11
cowboy
Форумчанин
 
Регистрация: 12.03.2009
Сообщений: 109
По умолчанию

Спасибо за помощь..Проблему свою решил упростить..С формы 1 через мэнменю создается форма8.На ней есть компонент ЕДИТ1 и там забита цифирка .Форма обьявляется как глобальная
Код:
 public
  form8:tform8;
Затем на форме 2 я записывают юнит 8 в uses и потом в кнопке делаю
Код:
 var form:tform8;
begin
  showmessage(form.Edit1.Text);
И тут вываливает НАРУШЕНИЕ ДОСТУПА..В чем может быть беда? Код нормально компилируется.
cowboy вне форума Ответить с цитированием
Старый 02.09.2009, 19:21   #12
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,542
По умолчанию

Код:
 var form:tform8;
begin
  form:=TForm8.Create(self);
  showmessage(form.Edit1.Text);
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 03.09.2009, 18:10   #13
cowboy
Форумчанин
 
Регистрация: 12.03.2009
Сообщений: 109
По умолчанию

Спасибо..!

А как мне обратится уже к стринггриду на этой форме? Почему то form.stringgrid1.colcount возвращает постоянно 0 хотя там таблица большая

Вот продолжение проблемы...Я создал на форме 8 ЕДИТ с текстом по умолчанию PRIVET и во время выполнения программы Я пишу туда данные...С другой формы 2 я обращаюсь к этому едиту и вывожу мессадж с его значением..И все равно когда в ЭДИТ поступают данные он мне выдает ТОЖЕ САМОЕ ! Хоят я даже визуально вижу данные!

Последний раз редактировалось Stilet; 04.09.2009 в 09:07.
cowboy вне форума Ответить с цитированием
Старый 04.09.2009, 09:15   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
все равно когда в ЭДИТ поступают данные он мне выдает ТОЖЕ САМОЕ ! Хоят я даже визуально вижу данные!
Кот в студию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.09.2009, 10:42   #15
cowboy
Форумчанин
 
Регистрация: 12.03.2009
Сообщений: 109
По умолчанию

Вод код...Нам интересен юнит 1 и 8..В восьмой поступают данные по DDE через стороннее приложение....Потом в нем по таймеру данные в другой стринг грид и в эдит1...Потом с юнита 1 шлется мессадж с едитом 1..И почему то он показывает пустоту когда, на самом деле он уже давно заполнен..
Вложения
Тип файла: rar Копия TableManager_auto.rar (656.8 Кб, 6 просмотров)
cowboy вне форума Ответить с цитированием
Старый 04.09.2009, 12:06   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так а у тебя СтрингГрид не наполняется то.
Оффтоп:
Запустил. При создании таблицы мне вывалилась надпись "LOH". Это чо за издевательство?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.09.2009, 12:26   #17
cowboy
Форумчанин
 
Регистрация: 12.03.2009
Сообщений: 109
По умолчанию

сорри..это я так замучился и уже не знаю что делать что для себя написал ..
срингриды заполняются..но я почемуто не могу получить к ним доступ с юнита 1

то есть доступ могу..Но почемуто у меня показывает что все ячейки пустые

Последний раз редактировалось Stilet; 04.09.2009 в 12:37.
cowboy вне форума Ответить с цитированием
Старый 04.09.2009, 12:39   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
срингриды заполняются
У меня не заполнился когда я пример запустил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.09.2009, 13:12   #19
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

Код:
procedure TForm8.Timer1Timer(Sender: TObject);
var
i,buy_count,sell_count,price_count,center,j:integer;
begin
      edit1.Text:=stringgrid2.cells[1,1];
Плюсом - не нашел, где гриды вообще заполнять.... Может, с неохотой искал - не знаю.. ))))
Познавая других, мы познаем себя.
С'est la vie...

Последний раз редактировалось SuperVisor; 04.09.2009 в 13:19. Причина: Add
SuperVisor вне форума Ответить с цитированием
Старый 04.09.2009, 13:23   #20
cowboy
Форумчанин
 
Регистрация: 12.03.2009
Сообщений: 109
По умолчанию

Цитата:
Сообщение от SuperVisor Посмотреть сообщение
Код:
procedure TForm8.Timer1Timer(Sender: TObject);
var
i,buy_count,sell_count,price_count,center,j:integer;
begin
      edit1.Text:=stringgrid2.cells[1,1];
Плюсом - не нашел, где гриды вообще заполнять.... Может, с неохотой искал - не знаю.. ))))
вот процедура заполнения второго грида
Код:
procedure TForm8.Timer1Timer(Sender: TObject);
var
i,buy_count,sell_count,price_count,center,j:integer;

begin



      edit1.Text:=stringgrid2.cells[1,1];
   //   showmessage(edit1.Text);

if length(stringgrid1.cells[2,1])>1 then begin
j:=1;

 for i:=0 to stringgrid1.colcount-1 do  begin
   if   stringgrid1.cells[i,0]='Ïîêóïêà' then   buy_count:=i;
   if   stringgrid1.cells[i,0]='Ïðîäàæà' then   sell_count:=i;
   if   stringgrid1.cells[i,0]='Öåíà' then   price_count:=i;
 end;

  i:=1;
   while  strtofloat(stringgrid1.cells[sell_count,i])=0 do    i:=i+1;
    center:=i;



 for i:=center-19 to center+20 do begin

    if i<center then begin
    StringGrid2.Cells[2,j]:=stringgrid1.cells[buy_count,i];
    StringGrid2.Cells[1,j]:=stringgrid1.cells[price_count,i];
    j:=j+1;
    end;

    if i>center-1 then begin
    StringGrid2.Cells[0,j]:=stringgrid1.cells[sell_count,i];
    StringGrid2.Cells[1,j]:=stringgrid1.cells[price_count,i];
    j:=j+1;
    end;



 end;



end;
ВТорой заполняется из первого..
а первый заполняется по DDE из источника п данных-моего приложения основного..Его нет смысла выкладывать..Слишком долгая настройка..
cowboy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C#: Передать значение переменной из одной формы в другую Veiron Общие вопросы .NET 3 29.06.2009 17:43
Как импортировать переменные с одной формы на другую? Aster Общие вопросы Delphi 1 23.03.2009 22:52
как перейти из одной формы в другую lusek Общие вопросы Delphi 7 01.02.2009 14:16
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57
Ошибка при обращении к интернет странице Alter Свободное общение 2 06.08.2008 22:25