Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 06.12.2009, 17:49   #1
Неактивный пользователь
 
Регистрация: 14.10.2009
Сообщений: 1
Репутация: 1
По умолчанию Срочно помогите написать программу по Delphi

В файле хранится прайс-лист продукции некоторой фирмы (название товара, цена). Выбирая из списка некоторое название, получить цену этого товара. Элементы списка формируются в момент запуска приложения и соответствуют перечню товаров из файла.

Добавлено через 1 минуту
Цитата:
Сообщение от shymaxer777 Посмотреть сообщение
В файле хранится прайс-лист продукции некоторой фирмы (название товара, цена). Выбирая из списка некоторое название, получить цену этого товара. Элементы списка формируются в момент запуска приложения и соответствуют перечню товаров из файла.

Если сможете пожалуйста скиньте на мыло shymaxer777_91@mail.ru

Последний раз редактировалось shymaxer777; 06.12.2009 в 17:51.. Причина: Добавлено сообщение
shymaxer777 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: материнская плата сокет am4msi cyborg 15 b13wfkg-694xruМагазин бытовой техники: холодильник купить в москве с доставкой недорого - переходи на сайт ТАЙМТВ!шкаф автоматики chu с контроллером с поzoom миро


Старый 09.12.2009, 10:21   #2
Nomto
Новичок
 
Пол:Мужской
Регистрация: 16.10.2009
Сообщений: 4
Репутация: 0
По умолчанию Re: Срочно помогите написать программу по Delphi

прайсник то exel? самое главное то не уточнил
Nomto вне форума
 
Ответить с цитированием Вверх
Старый 09.12.2009, 16:22   #3
NiceOlya
Неактивный пользователь
 
Регистрация: 09.12.2009
Сообщений: 2
Репутация: 0
По умолчанию Re: Срочно помогите написать программу по Delphi

файл с прайс листом в каком формате?
NiceOlya вне форума
 
Ответить с цитированием Вверх
Старый 16.12.2009, 22:31   #4
pleasure
Неактивный пользователь
 
Регистрация: 03.05.2008
Сообщений: 6
Репутация: 1
По умолчанию Re: Срочно помогите написать программу по Delphi

ODBC драйвера для доступа ;), если использовать Делфи (тема вроде про это ))))))
pleasure вне форума
 
Ответить с цитированием Вверх
Старый 10.01.2010, 22:28   #5
FominVM
Неактивный пользователь
 
Пол:Мужской
Регистрация: 18.12.2008
Сообщений: 78
Репутация: 19
По умолчанию Re: Срочно помогите написать программу по Delphi

Народ помогите написоть программу!
условие:
Нам дан текст проги на некотороя язике программирования, например Pascal.
1. С етого текста надо ведилить терминальние (разние знаки _+-(){}[],\|?) и нетерминальние (букви, цифры) символи и записать их в отдельние файли или типа того можна в мемо если в делфи
пример:
begin
c:=1/2+s;
{dsfsdfdf}
sdfdd
end;


терминальние:


:=
+
;
{
}



;

нетерминальние
begin
c
1/2
s
dsfsdfdf
sdfdd
end


2. прочитать с обоих файлов и востановить все в исходний вид, как до разделения

Первое я сделал, вот так http://www.filehoster.ru/files/eh2075 :
[I]procedure TForm1.TermNeTerm();
var i,n: integer;
s, st,snt: string;
begin
s:=''; //исходний текст
st:=''; //терминальние
snt:=''; //нетерминальние
s:=Memo1.Text;
Memo2.Lines.Clear;
Memo3.Lines.Clear;
for i:=1 to length(s) do
if s[i] in ['*','(','{','}','<','>','[',']','+',')','=','-','.',' ',':',';','''',',',#13,#10] then
begin
st:=st+s[i];
if s[i+1] in ['*','(','{','}','<','>','[',']','+',')','=','-','.',' ',':',';','''',',',#13,#10] then
n:=1 //нечего неделает!
else
st:=st+#13#10
end
else
begin
snt:=snt+s;
if s[i+1] in ['*','(','{','}','<','>','[',']','+',')','=','-','.',' ',':',';','''',',',#13,#10] then
snt:=snt+#13#10;
end;
Memo2.Text:=st;
Memo3.Text:=snt;
end;



а вот со вторим никак неполучается, помогите кто знает
FominVM вне форума
 
Ответить с цитированием Вверх
Старый 11.01.2010, 15:09   #6
Vasuha
Постоялец
 
Пол:Мужской
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
По умолчанию Re: Срочно помогите написать программу по Delphi

Может быть сохранять в файлы позицию знаков? Тогда без проблем восстановить будет.
__________________
Vasuha вне форума
 
Ответить с цитированием Вверх
Старый 11.01.2010, 16:14   #7
FominVM
Неактивный пользователь
 
Пол:Мужской
Регистрация: 18.12.2008
Сообщений: 78
Репутация: 19
По умолчанию Re: Срочно помогите написать программу по Delphi

Цитата:
Сообщение от Vasuha Посмотреть сообщение
Может быть сохранять в файлы позицию знаков? Тогда без проблем восстановить будет.

можно и так, но надо более универсальний способ для большого объема текста, надо читать текст из обоих файлов и походу писать в один файл
FominVM вне форума
 
Ответить с цитированием Вверх
Старый 14.02.2010, 23:41   #8
bradis
Неактивный пользователь
 
Пол:Мужской
Регистрация: 14.02.2010
Сообщений: 4
Репутация: 0
По умолчанию Re: Срочно помогите написать программу по Delphi

а если использовать ДБ Грид?
bradis вне форума
 
Ответить с цитированием Вверх
Старый 02.04.2010, 15:02   #9
tulitre
Неактивный пользователь
 
Пол:Мужской
Регистрация: 31.03.2010
Сообщений: 13
Репутация: 2
По умолчанию Re: Срочно помогите написать программу по Delphi

терминальный это символ или нет лучше ищи вот так:
TermSymbols:="_+-(){}[],\|?";
If Pos(ТвойСимвол,TermSymbols)>0 Then
//действия если символ терминальный
Else
//действия если символ не терминальный
End

Добавлено через 11 минут
Цитата:
Сообщение от FominVM Посмотреть сообщение
Народ помогите написоть программу!
условие:
Нам дан текст проги на некотороя язике программирования, например Pascal.
1. С етого текста надо ведилить терминальние (разние знаки _+-(){}[],\|?) и нетерминальние (букви, цифры) символи и записать их в отдельние файли или типа того можна в мемо если в делфи
пример:
begin
c:=1/2+s;
{dsfsdfdf}
sdfdd
end;


терминальние:


:=
+
;
{
}



;

нетерминальние
begin
c
1/2
s
dsfsdfdf
sdfdd
end


2. прочитать с обоих файлов и востановить все в исходний вид, как до разделения

Первое я сделал, вот так http://www.filehoster.ru/files/eh2075 :
[I]procedure TForm1.TermNeTerm();
var i,n: integer;
s, st,snt: string;
begin
s:=''; //исходний текст
st:=''; //терминальние
snt:=''; //нетерминальние
s:=Memo1.Text;
Memo2.Lines.Clear;
Memo3.Lines.Clear;
for i:=1 to length(s) do
if s[i] in ['*','(','{','}','<','>','[',']','+',')','=','-','.',' ',':',';','''',',',#13,#10] then
begin
st:=st+s[i];
if s[i+1] in ['*','(','{','}','<','>','[',']','+',')','=','-','.',' ',':',';','''',',',#13,#10] then
n:=1 //нечего неделает!
else
st:=st+#13#10
end
else
begin
snt:=snt+s;
if s[i+1] in ['*','(','{','}','<','>','[',']','+',')','=','-','.',' ',':',';','''',',',#13,#10] then
snt:=snt+#13#10;
end;
Memo2.Text:=st;
Memo3.Text:=snt;
end;



а вот со вторим никак неполучается, помогите кто знает

А да, имеет место быть неправильное обращение с компонентом Memo:
строки добавляй - Memo.Lines.Add("Твоястрока");
И вообще перебор всех строк нужно организовать в цикле
For i:=0 to Memo.Lines.Count-1 do
begin
S=Memo.Lines.Strings[i];
//здесь уже обработка строки S
end;

Последний раз редактировалось tulitre; 02.04.2010 в 15:14.. Причина: Добавлено сообщение
tulitre вне форума
 
Ответить с цитированием Вверх
Старый 12.05.2010, 13:47   #10
sectorhell
Неактивный пользователь
 
Пол:Мужской
Регистрация: 02.03.2010
Сообщений: 20
Репутация: 8
По умолчанию Re: Срочно помогите написать программу по Delphi

попробуй создать пару массивов и записывай туда позицию до обработки, а потом при воссоздании файла проверяй первый ли символ в этой строке или что-то перед ним надо вставить ещё, немного тупой метод и при большом размере исходного файла будет тормозить, но если другого не придумаешь то попробуй
sectorhell вне форума
 
Ответить с цитированием Вверх
Старый 28.11.2010, 09:53   #11
luben111
Неактивный пользователь
 
Пол:Мужской
Регистрация: 27.11.2010
Сообщений: 3
Репутация: 3
По умолчанию Re: Срочно помогите написать программу по Delphi

Советую използовать Berg Soft - NextGrid и NxDbGrid компоненты.
luben111 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите написать программу Verysilent Visual C++ / С/C++ 3 24.11.2009 16:47
ПОМОГИТЕ написать программу!!! Rinaserga Visual C++ / С/C++ 1 01.11.2009 09:17
Помогите написать программу на C++ по структурам Germana Visual C++ / С/C++ 1 15.12.2008 22:48
Помогите мне написать программу на C++ Germana Visual C++ / С/C++ 3 08.12.2008 05:52
Помогите написать программу :( -scar- Архив 2 16.11.2007 20:57

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:42. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.07461 секунды с 11 запросами