Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.01.15;
Скачать: [xml.tar.bz2];

Вниз

Array of Char to String (ANSIString)=:    Найти похожие ветки 

 
petvv   (2011-10-05 09:28) [0]

Предыстория такая. Cофтина написана на D7 и SDK тоже в SDK есть функция
function GetCardProps(Pump : Integer; Product : Byte; var CardType : Integer;
 var CardNumber : TCardNum; var Balance : Double) : Boolean;


где
TCardNum = array [0..MAX_CARD_NUM_LEN] of Char;

Сейчас пишу на D XE:


function GetCardProps(Pump : Integer; Product : Byte; var CardType : Integer;
 var CardNumber : TCardNum; var Balance : Double) : Boolean;
var
 psa: PSafeArray;
 rStr:String;
 KardNum:ANSIString; //Делал и String
begin
  KardNum:="";
  if True then begin
   SafeArrayUnaccessData(psa);
   ACOS.Connect1;
   rStr:=HReadRecord($ff01,1,8,0);
   rStr:=Copy(rStr,4,5);
   KardNum:=CardNumber; // KardNum="" =>?????????????
   if KardNum=rStr then
     begin
       CardType := 0;
       Balance := 0;
       Result := True;
     end;
  end
  else
     Result := False;
end;

CardNumber:=(#0,#0,#0,#0,#0,#0,#0,#0,#0,#0,#0,#1,#0,#0,#0,#0,#0,#0,#0,#0,#0)
это в дебагере.
Собственно вопрос почему получаю пустую строку ???


 
Омлет ©   (2011-10-05 09:31) [1]

Char -> AnsiChar
String -> AnsiString


 
petvv   (2011-10-05 09:45) [2]

Не Char а Array of Char

Если делать KardNum:=AnsiChar(CardNumber);

То возникают грабли

E2089 Invalid typecast


 
MBo ©   (2011-10-05 09:48) [3]

Array of AnsiChar
логично, так ведь?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.01.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
15-1317069002
Юрий
2011-09-27 00:30
2012.01.15
С днем рождения ! 27 сентября 2011 вторник


2-1317792498
petvv
2011-10-05 09:28
2012.01.15
Array of Char to String (ANSIString)=:


15-1317550613
Loginov Dmitry
2011-10-02 14:16
2012.01.15
Indy - работа с электронной почтой


3-1269856885
Чайник
2010-03-29 14:01
2012.01.15
TClientDataSet - перевод в режим редактирования.


15-1316896202
Юрий
2011-09-25 00:30
2012.01.15
С днем рождения ! 25 сентября 2011 воскресенье





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский