|
|
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
Что-то неправильно делаю, наверное, в FPD я имя пользователя брал 15 первых символов из sys(0), потом шёл диез и т.д...., а в VFP9, хоть и написано в хелпе, что первые 15 символов имя пользователя, но на самом деле это условие не соблюдается и между именем и диезом один пробел...:-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 07:08 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 07:42 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
вопрос не в замене символов пробела, раньше я знал что имя пользователя строго 15 символов, и может включать и решётку(Nov#chok # 123), теперь (Nov#chok # 123) теперь надо какое-то условие, чтоб отделить имя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 08:07 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 08:58 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 09:21 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
спасибо за интересные варианты..., но найти в строке и отделить # я смогу, вопрос в другом, "...состоящую из 15 пробелов, знака номера (#), еще одного пробела " Интересует структура строки возвращаемой sys(0) в сетевой среде(Что идёт до решётки, что идёт после и т.д.), каким образом VFP9 разделяет пользователя и номер машины, если в имени пользователя и в номере машины присутствуют #... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 10:45 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
ННовичокспасибо за интересные варианты..., но найти в строке и отделить # я смогу, вопрос в другом, "...состоящую из 15 пробелов, знака номера (#), еще одного пробела " Интересует структура строки возвращаемой sys(0) в сетевой среде(Что идёт до решётки, что идёт после и т.д.), каким образом VFP9 разделяет пользователя и номер машины, если в имени пользователя и в номере машины присутствуют #... Да никак не разделяет ибо фоксу разделять незачем, он наоброт соединяет строку с именем пользователя со строкой с именем машины и между этими строками вставляет решетку. Никакого иного смысла в полученной строке нет. И эхто не его проблемы, что кто-то где-то решил в этих двух именах использовать решетку. Вот кто решил, тот пусть и занимается вычислениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 10:55 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
Читаем мат. часть авторWhen the machine is connected to a network, SYS(0) returns the machine name, a space, a number sign (#) followed by another space, and then the id of the current user те MACHINEID пробел#пробел userid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:01 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
значит FPD и VFP по разному выполняют одну и ту же функцию sys(0), в первом случае он добавляет пробелы до 15 символов, а во втором убирает все лишние пробелы, оставляя только разделительный пробел перед решёткой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:25 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
ННовичокспасибо за интересные варианты..., но найти в строке и отделить # я смогу, вопрос в другом, "...состоящую из 15 пробелов, знака номера (#), еще одного пробела " Интересует структура строки возвращаемой sys(0) в сетевой среде(Что идёт до решётки, что идёт после и т.д.), каким образом VFP9 разделяет пользователя и номер машины, если в имени пользователя и в номере машины присутствуют #... GETWORDNUM() не хочет, пробелы игнорирует. Можешь мою самодельную функцию GetParam() использовать. Тут исходник Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:30 |
|
||
|
sys(0)
|
|||
|---|---|---|---|
|
#18+
ННовичокзначит FPD и VFP по разному выполняют одну и ту же функцию sys(0), в первом случае он добавляет пробелы до 15 символов, а во втором убирает все лишние пробелы, оставляя только разделительный пробел перед решёткой... Надо не гадать, а хелп читать. Цитату из хелпа для VFP уже привели, а вот цитата из хелпа от версии 2.6 SYS(0) returns the machine number and machine name when using FoxPro in a network environment. Syntax SYS(0) Returns Character Remarks A machine number and name must first be assigned by the network software and the network shell must be loaded. If a machine number or name haven't been assigned or the network shell hasn't been loaded, SYS(0) returns a character string consisting of 15 spaces, a pound sign (#) followed by another space and then 0. Consult your network manual for further information on defining a machine number and name. SYS(0) returns 1 when using FoxPro in a stand-alone environment. In FoxPro for MS-DOS and FoxPro for Windows, SYS(0) returns the machine name and machine number. In FoxPro for Macintosh, SYS(0) returns the machine name and user name. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2008, 11:30 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35241914&tid=1587918]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 362ms |

| 0 / 0 |
