Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.11.2009, 08:14
WithGod WithGod вне форума
Прохожий
 
Регистрация: 02.11.2009
Сообщения: 4
Репутация: 10
Лампочка из Excel в Delphi

Извините плжалуйста мне нужно отфилтровать данные Excel-а на Delphi задача токая

в Excel-е

EEB н1 500
DEF н1 600
EEB н2 400
DEF н1 300

и мне нужно отфильтровать чтобы в резулбтате получился примерно так

н1 н2
EEB 500 400
DEF 900 0

заранее спосибо
Ответить с цитированием
  #2  
Старый 02.11.2009, 09:50
WithGod WithGod вне форума
Прохожий
 
Регистрация: 02.11.2009
Сообщения: 4
Репутация: 10
Лампочка

Я пробую отобразить в StringGrid но проблема в том что я не могу отфильтровать и отобразить на StringGrid2 помогите пожалуйста
Ответить с цитированием
  #3  
Старый 02.11.2009, 10:00
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Только я ничего не понял???
Чего и как надо фильтровать?
Ответить с цитированием
  #4  
Старый 02.11.2009, 15:01
WithGod WithGod вне форума
Прохожий
 
Регистрация: 02.11.2009
Сообщения: 4
Репутация: 10
По умолчанию

Папример

DEF
н1
500+300
и получается
-----н1-----н2
DEF -900---0
EEB--500---400
Ответить с цитированием
  #5  
Старый 03.11.2009, 09:47
WithGod WithGod вне форума
Прохожий
 
Регистрация: 02.11.2009
Сообщения: 4
Репутация: 10
Смех

Я загрузил ексел файл в StringGrid и теперь не могу отсортировать
его

пример таблицы

EEB--h1--200
EEB--h2--300
DEE--h1--300
DEE--h1--100

В StringGrid2 должно получится так

-----h1---h2
EEB-200--300
DEE-400--0

код этого бутона для сор(Знаю каш я уже три для с ним вожусь и )

Здесь в DEE h1+h1=400 а h2 путо потому что в таблице его нет

код этого бутона для сортировки
Код:
var
  i,p,i2,p2, a, b:integer;
  Text,Text2,Text3:string;
  zn, zn2,zn3 :boolean;
begin
    StringGrid2.RowCount:=Stringgrid1.RowCount;
  StringGrid2.ColCount:=Stringgrid1.ColCount;
    for i:=0 to stringGrid1.RowCount-1 do
    begin
     zn:=true;
     zn2:=true;
     zn3:=true;
     a:=0;
     Text:=StringGrid1.Cells[0,i];
     Label5.Caption:=StringGrid1.Cells[0,i];
     label11.Caption:=Stringgrid1.Cells[2,i];

     Text2:=StringGrid1.Cells[i,0];
     for i2:=0 to stringGrid1.RowCount-1 do
     begin

      label13.Caption:=StringGrid2.Cells[2,i];

      label6.Caption:=StringGrid2.Cells[0 ,i2];
     if StringGrid2.Cells[0,i2]=StringGrid1.Cells[0,i] then
      begin
        zn:=false;
       
      end;
       if stringGrid1.Cells[1,i]='Стр1' then
          zn2:=false;

      if zn2=false then
        begin
        label11.Caption:=IntToStr(StrToInt(Label11.Caption)+StrToInt(Label13.Caption))
        //label13.Caption:=IntToStr(StrToInt(Label14.Caption)+StrToInt(Label14.Caption));


        end;
        if StringGrid1.Cells[1,i]='Стр2' then
        begin
           
           zn2:=false;
        end;
         
      end;
      if zn=true then
      begin
      StringGrid2.Cells[0,i]:=StringGrid1.Cells[0,i];
       Stringgrid2.Cells[1,i]:=label11.Caption;
      //Stringgrid2.Cells[1,i]:=label12.Caption;
      Stringgrid2.Cells[2,i]:=label12.Caption;
      end;

      if zn2=true then
        begin
           //Stringgrid2.Cells[1,i]:=label12.Caption;

        end;


  end;
  end;
Admin: Пользуемся тегами!

Последний раз редактировалось Admin, 03.11.2009 в 10:39.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter