Ищу библиотеку, формирующую строку из имеющейся форматной.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Ищу библиотеку, формирующую строку из имеющейся форматной.

Сообщение TEH3OP » 22.07.2004 (Чт) 16:13

Такая задача: надо формировать строку, состоящую из статических и динамических данных. При этом динамические данные могут быть любыми (Дата/Время/Число).
В C++ есть такая функция printf, вот мне надо что-то вроде неё. VBA.Format$ не катит, т.к. строка должна формироваться из многих параметров.
При этом не важно каким образом строка должна буит интерпретироваться (хыть php... хыть как в printf). Просто буит оч. удобно хранить строку и числа для формирования в БД.

Я конечно, могу сам написать какую-нить процедурку... но разьве нет уже готового решения? -- очень не хотца изобретать велосипед, поэтому САБЖ.

Заранее кланяюсь в ноги! ;-)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.07.2004 (Чт) 16:24

а можешь пример скинуть, исходных данных и конечной строки?
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 22.07.2004 (Чт) 17:08

Лет так 18..20 назад я работал с Basic-ом, который мог форматировать строку навроде printf... И ведь неплохо было :lol:

P.S А теперь вопрос на засыпку - кто-нибудь сможет сказать - на какой персоналке это было? :lol:
Подсказка - Basic там был прошит в ПЗУ, возможности программировать в машинных кодах или на другом языке не было.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Примерчик.

Сообщение TEH3OP » 22.07.2004 (Чт) 17:20

alibek писал(а):а можешь пример скинуть, исходных данных и конечной строки?


Ну вот, например:

данные:
"ARRD"
172
19.02.79
32

формат:
"<STR>-<LNG: Format='000000#'>/<DATE: Format='DD-MM-YY'>;<LNG: Format='#'>"

Получиться должно:
"ARRD-0000172/19-02-79;32"

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Re: Ищу библиотеку, формирующую строку из имеющейся форматно

Сообщение san* » 22.07.2004 (Чт) 18:03

TEH3OP писал(а): VBA.Format$ не катит, т.к. строка должна формироваться из многих параметров.

А почему бы их (после Format) не слепить? Лень? :)

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Товарищи, женсчины... (c) Сухов

Сообщение TEH3OP » 23.07.2004 (Пт) 9:03

san* писал(а):
TEH3OP писал(а):VBA.Format$ не катит, т.к. строка должна формироваться из многих параметров.

А почему бы их (после Format) не слепить? Лень? :)

TEH3OP писал(а):Я конечно, могу сам написать какую-нить процедурку... но разьве нет уже готового решения? -- очень не хотца изобретать велосипед, поэтому САБЖ.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Ищу библиотеку, формирующую строку из имеющейся форматно

Сообщение codemaster » 23.07.2004 (Пт) 12:15

TEH3OP писал(а):Такая задача: надо формировать строку, состоящую из статических и динамических данных. При этом динамические данные могут быть любыми (Дата/Время/Число).


Вариантов наверное два
1. некрасиво: ручками

2. Красиво: через XML XLST можеш формировать что угодно

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Re: Ищу библиотеку, формирующую строку из имеющейся форматно

Сообщение TEH3OP » 23.07.2004 (Пт) 12:51

codemaster писал(а):
TEH3OP писал(а):Такая задача: надо формировать строку, состоящую из статических и динамических данных. При этом динамические данные могут быть любыми (Дата/Время/Число).


Вариантов наверное два
1. некрасиво: ручками

TEH3OP писал(а):Я конечно, могу сам написать какую-нить процедурку... но разьве нет уже готового решения? -- очень не хотца изобретать велосипед, поэтому САБЖ.


codemaster писал(а):2. Красиво: через XML XLST можеш формировать что угодно

А можно по точнее.
Какие Dll нуны?
Как с этим работать (в общих чертах)?
Где взять?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

    TopList