Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];

Вниз

Какой компонент лучше выбрать для выполнения простой задачи?   Найти похожие ветки 

 
Артур Пирожков   (2009-12-27 22:39) [0]

Есть текстовый файл. В нем есть таблица из 7 столбцов с разделителями табуляции. Файл выглядит так:

1 Б69 Товар1 3р+1 Polar  х
2 Б70 Товар2 3р+1 Perz  х
3 Б71 Товар3 3р+1 Cre  
4 Б72 Товар4 3р+1 Pol  х

Столбцы следующие: №, упаковочный номер, название товара, комплектация, цвет, примечание, и готовность (крестик означает, что товар готов).

Задача №1. Нужно перенести данные из текстового файла в табличный компонент Дельфи.
Задача №2. Уже в программе произвести изменения в таблице. Конкретно нужно изменить поле "примечание" и "цвет".
Задача №3. Перенести все данные из таблицы в текстовый файл, но уже с изменениями.

Я не совсем программист. Т.е вообще не программист, но по работе я иногда нуждаюсь упростить кое-какие процессы. В связи с этим просьба по всем задачам указать именно код, иначе боюсь не разобраться. Заранне спасибо.


 
sniknik ©   (2009-12-27 22:46) [1]

> Я не совсем программист. Т.е вообще не программист
эта шутка давно уже всем надоела...
не программист? отдай задачу программисту! и не парь тут мозг обществу.

p.s. "компонент"  нужен - TПрограммист.


 
Артур Пирожков   (2009-12-27 22:50) [2]

Я не отнимаю хлеб у программистов в данном случае, поскольку платить за это никто не будет, а просто часть работы придется делать вручную. Кроме того, для профи это 5 секунд, а мне значительно упростит жизнь, поэтому мозг не парю, а прошу помочь. Кто не хочет, просьба эфир не засорять.


 
Игорь Шевченко ©   (2009-12-27 23:04) [3]

А мы-то здесь причем ?


 
Нехочуха   (2009-12-27 23:11) [4]

Возьми TdxMemData и TcxGrid

=)


 
Плохиш ©   (2009-12-27 23:12) [5]


> Кроме того, для профи это 5 секунд, а мне значительно упростит
> жизнь,

500 Евро по предоплате и я упрощу тебе жизнь.


 
sniknik ©   (2009-12-27 23:14) [6]

> Я не отнимаю хлеб у программистов в данном случае, поскольку платить за это никто не будет
и ты не отнимаешь хлеб у таксистов поскольку за проезд платить не будешь, и просто придется идти пешком... а проехаться хочется, ну так подойди к какому нибудь со своей логикой.

> а прошу помочь
не помочь, а сделать за тебя. т.к. продукт работы программиста это код, и -
> по всем задачам указать именно код,
именно его ты и хочешь.

p.s.s. ходи пешком! т.е. делай вручную.


 
Игорь Шевченко ©   (2009-12-28 00:20) [7]

Плохиш ©   (27.12.09 23:12) [5]

Нолик справа забыл что ли ?


 
Германн ©   (2009-12-28 01:02) [8]


> Игорь Шевченко ©   (28.12.09 00:20) [7]
>
> Плохиш ©   (27.12.09 23:12) [5]
>
> Нолик справа забыл что ли ?
>

У них сейчас Рождество. А на Рождество, принято делать подарки даже у щвабов! :)


 
Омлет ©   (2009-12-28 07:27) [9]

> Артур Пирожков

Книгу в руки, и становитесь профи, коли нужда заставила.

> В связи с этим просьба по всем задачам указать именно код

Даже студенты так не наглеют )


 
KilkennyCat ©   (2009-12-28 08:02) [10]

А я вот не такой, как вы все, злыдень. я отвечу, и по существу:

Задача №1. Нужно перенести данные из текстового файла в табличный компонент Дельфи.

Это легко.
procedure tform1.button1click(sender);
var
 s : TStringList;
 i : integer;
begin
 if opendialog1.execute then begin
   s := tstringlist.create;
   s.loadfromfile(opendialog1.filename);
  if s.count > 0 then begin
    AbsQuery1.close;    
    absquery1.sql.add("create table tovars(id AutoInc, name varchar(2000));
    for i := 0 to scount-1 do absquery1.sql.add("insert into tablename (name) value (""+ s[i] + "")";
    Absquery1.ExecSQl;
  end;
end;
end;
end;//этот на всяктий случай, я запутался в бегинах


Задача №2. Уже в программе произвести изменения в таблице. Конкретно нужно изменить поле "примечание" и "цвет".

нет проблем:
AbsQuery1.close;    
    absquery1.sql.add("delete from tovars where name like "%примечание и цвет%"");    
    Absquery1.ExecSQl;


Задача №3. Перенести все данные из таблицы в текстовый файл, но уже с изменениями.

это проще простого:
AbsQuery1.close;    
    absquery1.sql.add("select * from tovars");    
    Absquery1.open;
    sendmessage("PrintScreen");
   clipboard.savetofile("gggggg.txt");


Все! И несложно и незапарно. А вам всем лишь бы издеваться и деньги клянчить! Стыдитесь!
Уф, моск кипит, пойду и себе что-нить напрограммирую.


 
KilkennyCat ©   (2009-12-28 08:04) [11]

черт, стринглист забыл удалить.
Артур Пирожков, не забудь удалить стринглист. Воткни там где-нить s.free;


 
KilkennyCat ©   (2009-12-28 09:29) [12]

под утро плохо соображаю. вопрос же был о компоненте...
Absolute Database
http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm
149 мерзких америкосовских денег.


 
KilkennyCat ©   (2009-12-28 09:32) [13]

но for personal use - Фри


 
Anatoly Podgoretsky ©   (2009-12-28 11:42) [14]

> KilkennyCat  (28.12.2009 08:02:10)  [10]

Наглый демпинг и штрехбрейхерство


 
Хитрий Лис   (2009-12-28 12:00) [15]

К слову, про "не программист"...

Тётка из бухгалтерии (программистский аналог тупости и других пороков) решает такую задачу в Excel за 5 минут :) при этом ничего не понимая в программировании...


 
KilkennyCat ©   (2009-12-28 12:02) [16]

нифига подобного. помощь и выручка.


 
KilkennyCat ©   (2009-12-28 12:02) [17]


> ничего не понимая в программировании...

... ни в екселе.


 
sniknik ©   (2009-12-28 12:03) [18]

> Наглый демпинг и штрехбрейхерство
да нет, это простое издевательство над "клиентом", т.к. код даже не скомпилируется без обработки напильником, и добавления отсутствующих частей (например использование/открытие базы).
т.е. вроде как что то и дал (сыграл в добрячка), но воспользоваться этим не удастся... а автор без обиняков дал понять, что он не программист и не обучающийся на него (т.е. "наводить" его на мысль как ему самому сделать бесполезно), он просто хочет воспользоваться результатом на халяву (ни другому заплатить, ни сам учиться это делать не желает, так что же это еще?), а результата и нет...


 
Anatoly Podgoretsky ©   (2009-12-28 12:09) [19]

> sniknik  (28.12.2009 12:03:18)  [18]

Так он еще и мошенник-мазохист?


 
KilkennyCat ©   (2009-12-28 12:22) [20]


> sniknik ©   (28.12.09 12:03) [18]

ты просто завидуешь, что я знаю делфи, а ты нет.


 
KilkennyCat ©   (2009-12-28 12:23) [21]

вы все мне завидуете.


 
korneley ©   (2009-12-28 12:23) [22]

Чё-то я и седьмого столбца в упор не вижу... Или примечания пустые все и там два #9 подряд? И потом, " Какой же это крест? Это больше похоже на букву «хе»" (с) Автор, Exel ваше всё. Задача именно для него. Если нужна доп. автоматизация, кури VBA, не нужон тебе Delphi.


 
Anatoly Podgoretsky ©   (2009-12-28 12:34) [23]

Автор вышел из здания.


 
korneley ©   (2009-12-28 12:48) [24]


> Anatoly Podgoretsky ©   (28.12.09 12:34) [23]

Вот и ладушки :) В принципе, уже "скрипач не нужен"(с) :)))


 
Плохиш ©   (2009-12-28 23:45) [25]


> Игорь Шевченко ©   (28.12.09 00:20) [7]


> Германн ©   (28.12.09 01:02) [8]

Ну вот, пока я допивал, они поговорили :-))


 
Плохиш ©   (2009-12-28 23:46) [26]


> KilkennyCat ©   (28.12.09 12:22) [20]
>
>
> > sniknik ©   (28.12.09 12:03) [18]
>
> ты просто завидуешь, что я знаю делфи, а ты нет.

Блин, и я тебе завидую :o)


 
Плохиш ©   (2009-12-28 23:46) [27]


> Anatoly Podgoretsky ©   (28.12.09 12:34) [23]
>
> Автор вышел из здания.

Да и зачем нам неинтересные участники?



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.008 c
2-1263243196
bds
2010-01-11 23:53
2010.03.14
FastReport 2X


2-1263147558
STD
2010-01-10 21:19
2010.03.14
Как передать значение в TThread при его создании?


4-1229874456
Blasphemie
2008-12-21 18:47
2010.03.14
Пара вопросов по учетным записям и процессам


15-1260791003
stas
2009-12-14 14:43
2010.03.14
JScript кроссбраузерность


4-1229881658
Пётр
2008-12-21 20:47
2010.03.14
ID процесса по имени exe-шника





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский