|
|
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
При чтении из ини-файла строка получается ...+CHR(0) Есть ли функция, чтоб получить из нее обычную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:08 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
CHRTRAN() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:09 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
Kris_При чтении из ини-файла строка получается ...+CHR(0) Есть ли функция, чтоб получить из нее обычную? Чего-то не понял.... Кто читает? Где ини-файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:13 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
AleksMedCHRTRAN() CHRTRAN(p_name, CHR(0),' ') не меняет, пытаюсь сделать, например, allt(p_name)+'\' Выдает все равно "с: <куча пробелов> \" Конечно можно извратиться их отсечь, но думала может есть все-таки нормальная функция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:32 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
w3d Kris_При чтении из ини-файла строка получается ...+CHR(0) Есть ли функция, чтоб получить из нее обычную? Чего-то не понял.... Кто читает? Где ини-файл? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:40 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
А кто тебе сказал, что CHR(0) это пробел? CHRTRAN(<String>," ","") или уж CHRTRAN(<String>,CHR(32),"") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:44 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
AleksMedА кто тебе сказал, что CHR(0) это пробел? CHRTRAN(<String>," ","") или уж CHRTRAN(<String>,CHR(32),"") очень смешно. я не пробелы думала менять, а последний символ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:45 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
Тем более что сделала и так, а толку нету все равно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:47 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
thisform.p_lastname=left(lcBuffer,len(lcBuffer)-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 12:59 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
AleksMedthisform.p_lastname=left(lcBuffer,len(lcBuffer)-1) не получается, уже и так и численно задавала, по -разному пробовала. ПОчемуто остается один символ справа, и все тут! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 13:04 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
Kris_ AleksMedthisform.p_lastname=left(lcBuffer,len(lcBuffer)-1) не получается, уже и так и численно задавала, по -разному пробовала. ПОчемуто остается один символ справа, и все тут! То, что я тебе написал отсекет CHR(0). Остается что? Пробел? Ну так ALLTRIM() на него натрави. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 13:12 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
AleksMed Kris_ AleksMedthisform.p_lastname=left(lcBuffer,len(lcBuffer)-1) не получается, уже и так и численно задавала, по -разному пробовала. ПОчемуто остается один символ справа, и все тут! То, что я тебе написал отсекет CHR(0). Остается что? Пробел? Ну так ALLTRIM() на него натрави. Не получается, я уже так тоже пробовала. все пробелы удаляются, а в конце все равно есть символ. да вы сами попробуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 13:44 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
Вместо этого lcBuffer = SPACE(100) + CHR(0), просто lcBuffer = SPACE(100) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 14:00 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 14:16 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
ВладимирМ Как работать с ini-файлами Получилось с помощью этого Код: plaintext вы не объясните, что это за хитрый ход такой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 14:47 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
Так ведь в статье написано. Логика примерно такая: Я посылаю в функцию символьную строку (lcBuffer) в которую должно быть записано значение искомого ключа. Причем эта символьная строка должна быть заведомо больше, чем возможное значение. Функуция GetPrivStr() записывает в первые символы полученной строки нужное значение и сообщает мне сколько символов было изменено (lnBuffer). Выделяю из переданной в функцию строки только измененные символы (LEFT(...)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 15:10 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
ВладимирМТак ведь в статье написано. Логика примерно такая: Я посылаю в функцию символьную строку (lcBuffer) в которую должно быть записано значение искомого ключа. Причем эта символьная строка должна быть заведомо больше, чем возможное значение. Функуция GetPrivStr() записывает в первые символы полученной строки нужное значение и сообщает мне сколько символов было изменено (lnBuffer). Выделяю из переданной в функцию строки только измененные символы (LEFT(...)). хм.. по вашей ссылке этого не написано.. но теперь все совершенно ясно! Спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 15:49 |
|
||
|
Преобразовать null-terminated строку в обычную
|
|||
|---|---|---|---|
|
#18+
Kris_ AleksMedCHRTRAN() CHRTRAN(p_name, CHR(0),' ') не меняет, пытаюсь сделать, например, allt(p_name)+'\' Выдает все равно "с: <куча пробелов> \" Конечно можно извратиться их отсечь, но думала может есть все-таки нормальная функция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33184528&tid=1591880]: |
0ms |
get settings: |
4ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 500ms |

| 0 / 0 |
