IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> из нескольких слов сделать аббревитатуру
Puzo
сообщение 13.07.2007 10:17
Сообщение #1





Группа: Пользователи
Сообщений: 4
Пол: Мужской
Реальное имя: Алексей

Репутация: -  0  +


Вобщем задач в том что дана строка с несколькими словами и нужна функция которая из этой строки выдирает первые буквы от слов и записывает в другую строку, например отедл маркетинговых услуг нада получить ому, или еще пример отдел планирования аэронавигационного обеспечения\служба аэронавигационного обеспечения из этого должно получится опао сао
кто может помогите решить сию задачу пжлст
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Puzo
сообщение 16.07.2007 13:34
Сообщение #2





Группа: Пользователи
Сообщений: 4
Пол: Мужской
Реальное имя: Алексей

Репутация: -  0  +


а если у нас есть файл текстовый с этими же отделами например otdeli.txt , в который входят все отделы, т.е. в каждой строчке по отделу, например
отдел лизинговых связей/служба маркетинга
отдел маркетинга/экономическая служба
информационный отдел/служба безопасности
и тд и тп
то как в этом случае будет выглядеть текст программы.
и еще вопрос можно ли чтобы вместо .txt данные брались из .xls?

Сообщение отредактировано: Puzo - 16.07.2007 13:35
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Neznaika
сообщение 16.07.2007 16:15
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Мужской

Репутация: -  0  +


Цитата

1)а если у нас есть файл текстовый с этими же отделами например otdeli.txt , в который входят все отделы, т.е. в каждой строчке по отделу, например
отдел лизинговых связей/служба маркетинга
отдел маркетинга/экономическая служба
информационный отдел/служба безопасности
и тд и тп
то как в этом случае будет выглядеть текст программы.

2)и еще вопрос можно ли чтобы вместо .txt данные брались из .xls?


1) - это несложно(компилятор Delphi):

...
var
F : TextFile;
S : String;
begin
AssignFile(F,'otdeli.txt');
Reset(F);
ReadLn(F,S);
S := Abbreviatura2(S);
Что-нибудь делаем с S
...
CloseFile(F)



2) - это уже посложнее.
Наверно нужно использовать OLE.
Программа установит связь с Excel(он соответственно будет сервером) и попросит его открыть документ
например otdeli.xls. Далее нужно посылать OLE-серверу запросы на чтение нужных строк
(аббревиатуры которых нужно создать). Вроде не очень сложно, но я помочь не смогу(не знаю как точно
нужно запрограммировать обмен данными и Excel отсутствует).
Есть ещё вариант - узнать в каком формате хранятся нужные строки в XLS файле, но тогда придётся бороться
с переносимостью(то есть с НЕПЕРЕНОСИМОСТЬЮ - с одной версией XLS будет работать, с другой нет) norespect.gif

Сообщение отредактировано: Neznaika - 16.07.2007 17:22
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 21:51
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"