Re[2]: Interbase SQL_TEXT & SQL_VARYING проблемы
От: Sergey Merkuriev  
Дата: 28.04.03 09:17
Оценка:
Здравствуйте, Дмитрий, Вы писали:

Для начала, что касается SQL_VARYING

Сделал так как ты говоришь:

SQL_VARYING:
     begin
       TempStr := VarToStr(Value);
       if SqlVar^.sqllen > length(TempStr) then
         Len := length(TempStr)
       else Len := SqlVar^.sqllen;

       ReallocMem(SqlVar.sqldata, SqlVar^.sqllen + 2);
       PShort(SqlVar^.sqldata)^ := SqlVar^.sqllen;
       StrLCopy(SqlVar^.sqldata + 2, PChar(TempStr), Len);
     end;
   SQL_TEXT:
     begin
       TempStr := VarToStr(Value);
       if SqlVar^.sqllen > length(TempStr) then
         Len := Length(TempStr)
       else Len := SqlVar^.sqllen;
       ReallocMem(SqlVar^.sqldata, SqlVar^.sqllen + 1);
       StrLCopy(SqlVar^.sqldata, Pchar(TempStr), Len);
     end;

не работатет
--
То, что вы уникальны еще не значит, что от вас есть толк
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.