|
|
|
преобразовать строку
|
|||
|---|---|---|---|
|
#18+
Имеется таблица где в одном из столбцов(текстовом) хранятся пути к файлам. (C:\имя папки\... имя папки\вася.JPG) необходимо извлеч этот путь из поля таблицы и присвоить его текстовой переменной. НО при этом необходимо добавить в конце имени файла( т.е. перед точкой) букву "L". (C:\имя папки\... имя папки\васяL.JPG) Проблема осложняется тем, что расширения у файлов могут быть разные(не только JPG) и состоять из 2, 3, 4, символов. Помогите кто знает P/S я начинающий, поэтому если не трудно ответе пожалуйста по подробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 08:17 |
|
||
|
преобразовать строку
|
|||
|---|---|---|---|
|
#18+
когда-то давно в excele я поступил следующим образом: well = Left(fs.getfilename(f1), Len(fs.getfilename(f1)) - Len(fs.getextensionname(f1)) - 1) в твоем случае потом к well добавляешь то, что тебе надо и собираешь в обратном порядке, ну расширение там добавляешь и т.д. (у меня там немного по другому было, я какие-то свои переменные использовал и т.д. ты дальше там сам распишешь что и для чего если понадобится.) в принципе по-моему должна быть функция которая сразу возвращает имя файла без расширения, по крайней мере в дельфях такое мелькало у меня пару раз. вот только не помню что это за функция, апи или чисто дельфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 08:38 |
|
||
|
преобразовать строку
|
|||
|---|---|---|---|
|
#18+
если проблема только с заменой и Access2000 и выше и не извратных имен типа lalala.doc.jpg, то в данном случае нужно лишь заменить точку Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 08:47 |
|
||
|
преобразовать строку
|
|||
|---|---|---|---|
|
#18+
а блин. не прочитал толком сообщение твое. у тебя же не файлы а строки в таблице... ну тогда тебе можно поступить следующим образом. найти позицию точки в твоей строке, посмотри функцию InStr(), а дальше опять по вышеуказаному сценарию. left(твоя строка, номер вхождения точки -1), добавляешь что надо и прицепляешь хвост в виде расширения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 08:50 |
|
||
|
преобразовать строку
|
|||
|---|---|---|---|
|
#18+
2 AlexanderG классно. :)) а мне что-то даже в голову не пришло это использовать :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 08:54 |
|
||
|
преобразовать строку
|
|||
|---|---|---|---|
|
#18+
только менять надо последнюю точку а не все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 09:02 |
|
||
|
преобразовать строку
|
|||
|---|---|---|---|
|
#18+
Ну я же сказал, что если нет извратных имен типа lalala 1.03.1999.doc.jpg. Ну если есть, то где-то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. и потом Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 10:26 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1676267]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 462ms |

| 0 / 0 |
