![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 14.10.2009
Сообщений: 1
Репутация: 1
|
В файле хранится прайс-лист продукции некоторой фирмы (название товара, цена). Выбирая из списка некоторое название, получить цену этого товара. Элементы списка формируются в момент запуска приложения и соответствуют перечню товаров из файла.
![]() Добавлено через 1 минуту Если сможете пожалуйста скиньте на мыло shymaxer777_91@mail.ru Последний раз редактировалось shymaxer777; 06.12.2009 в 17:51.. Причина: Добавлено сообщение |
|
|
|
| Сказали спасибо: |
| Реклама: | материнская плата сокет am4 | msi cyborg 15 b13wfkg-694xru | Магазин бытовой техники: холодильник купить в москве с доставкой недорого - переходи на сайт ТАЙМТВ! | шкаф автоматики chu с контроллером с по | zoom миро |
|
|
#2
|
|
Новичок
Пол:
Регистрация: 16.10.2009
Сообщений: 4
Репутация: 0
|
прайсник то exel? самое главное то не уточнил
|
|
|
|
|
|
#3
|
|
Неактивный пользователь
Регистрация: 09.12.2009
Сообщений: 2
Репутация: 0
|
файл с прайс листом в каком формате?
|
|
|
|
|
|
#4
|
|
Неактивный пользователь
Регистрация: 03.05.2008
Сообщений: 6
Репутация: 1
|
ODBC драйвера для доступа ;), если использовать Делфи (тема вроде про это ))))))
|
|
|
|
|
|
#5
|
|
Неактивный пользователь
Пол:
Регистрация: 18.12.2008
Сообщений: 78
Репутация: 19
|
Народ помогите написоть программу!
условие: Нам дан текст проги на некотороя язике программирования, например 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; а вот со вторим никак неполучается, помогите кто знает ![]() |
|
|
|
|
|
#6
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
|
Может быть сохранять в файлы позицию знаков? Тогда без проблем восстановить будет.
__________________
|
|
|
|
|
|
#7
|
|
Неактивный пользователь
Пол:
Регистрация: 18.12.2008
Сообщений: 78
Репутация: 19
|
|
|
|
|
|
|
#8
|
|
Неактивный пользователь
Пол:
Регистрация: 14.02.2010
Сообщений: 4
Репутация: 0
|
а если использовать ДБ Грид?
|
|
|
|
|
|
#9
|
|||||||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 31.03.2010
Сообщений: 13
Репутация: 2
|
терминальный это символ или нет лучше ищи вот так:
TermSymbols:="_+-(){}[],\|?"; If Pos(ТвойСимвол,TermSymbols)>0 Then //действия если символ терминальный Else //действия если символ не терминальный End Добавлено через 11 минут
А да, имеет место быть неправильное обращение с компонентом 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.. Причина: Добавлено сообщение |
|||||||||||||||||||||||
|
|
|
|
|
#10
|
|
Неактивный пользователь
Пол:
Регистрация: 02.03.2010
Сообщений: 20
Репутация: 8
|
попробуй создать пару массивов и записывай туда позицию до обработки, а потом при воссоздании файла проверяй первый ли символ в этой строке или что-то перед ним надо вставить ещё, немного тупой метод и при большом размере исходного файла будет тормозить, но если другого не придумаешь то попробуй
|
|
|
|
|
|
#11
|
|
Неактивный пользователь
Пол:
Регистрация: 27.11.2010
Сообщений: 3
Репутация: 3
|
Советую използовать Berg Soft - NextGrid и NxDbGrid компоненты.
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| помогите написать программу | 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 |
|
|