powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос про GUID.
2 сообщений из 2, страница 1 из 1
Вопрос про GUID.
    #33724883
AbelKasum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый.
Нашёл генератор GUID http://]http://support.microsoft.com/kb/q269387/#appliesto незнаете ли почему в таблице поле GUID 38-размерный. Какой смысл если GUID 16-байтовый. И почему в цикле(0-1500). Зачем, для примера?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
#DEFINE s_ok  0 
*!* Declare the API that will be called
DECLARE INTEGER CoCreateGuid IN OLE32.DLL STRING @pGuid
IF !FILE('GUIDS.DBF')
   *!* Create a Database Container
   CREATE DATABASE GUIDTEST
[color=red]   *!* Create a table with a C( 38 ) field that is a primary key[/color]
   *!* The format of a GUID is '{nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn}'
[color=red]   CREATE TABLE GUIDS (GUID C( 38 ) PRIMARY KEY)[/color]
ENDIF
FOR number_of_guids= 1  TO  15000 
   *!* Initialize the buffer that will hold the GUID
   pGuid=REPLICATE(CHR( 0 ), 17 )
   *!* Call CoCreateGuid
   lretval=CoCreateGuid(@pGuid)
   IF lretval=s_ok
      *!* Store the first eight characters of the GUID in data1
      cData1=RIGHT(TRANSFORM(strtolong(LEFT(pGuid, 4 )),"@0"), 8 )
.........
...
Рейтинг: 0 / 0
Вопрос про GUID.
    #33725517
oleg_km
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то там все написано. 38 символов, потому что записывается с тире и скобками. А цикл просто, чтобы заполнить таблицу для примера
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос про GUID.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]