Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

То ли лыжи не едут то ли я ...   Найти похожие ветки 

 
vl_17 ©   (2002-11-01 15:29) [0]

Очень давно не писал программы господа проффе ионалы помогите!
rocedure TForm1.Button1Click(Sender: TObject);
Var
s : string;
s1,s2 : PChar;
begin
New(s1);
New(s2);
s1 := PChar(Table1.FieldByName("NAIM1").AsString);
Label2.Caption := "null-terminated string = " + s1;
if (AnsiToOem(s1,s2)) then Label3.Caption := "CharToOem = " + s2
else MessageDlg("fuck!",mtInformation,[mbOk],0);
dispose(s1);
dispose(s2);
end;


По чему не перекодирует?????????????????????
за ранее благодарен!


 
Alexandr ©   (2002-11-01 15:31) [1]

а чего пишет-то?

P.S. в RXLibruary есть уже стринговсая функция готовая для этого.


 
vl_17 ©   (2002-11-01 15:36) [2]

Удалено модератором


 
Alexandr ©   (2002-11-01 15:50) [3]

на. Не парься.

function StrToOem(const AnsiStr: string): string;
begin
SetLength(Result, Length(AnsiStr));
if Length(Result) > 0 then
{$IFDEF WIN32}
CharToOemBuff(PChar(AnsiStr), PChar(Result), Length(Result));
{$ELSE}
AnsiToOemBuff(@AnsiStr[1], @Result[1], Length(Result));
{$ENDIF}
end;


 
vl_17 ©   (2002-11-01 16:14) [4]

Уважаемый Alexandr!
вот строка источника s= "†??Z?S??


 
vl_17 ©   (2002-11-01 16:21) [5]

Кстати вот VC6 получилось

set.GetFieldValue(0,sRet);
CharToOem(sRet, (LPSTR)(LPCSTR)sRet);
cout << (LPCTSTR)sRet << endl;


В чем ошибаюсь я делая это на Дельфи ума не приложу!
Ведь сделать нужно на них!



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

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
6-69475
Ник Я
2002-09-24 15:48
2002.11.21
Хочу все время видеть на сколько загр. ОЗУ, может кто функцию зна


14-69522
Nikolas SHmuS
2002-11-02 12:44
2002.11.21
Воздейсткие глюков начеловека! ))


1-69407
Eva
2002-11-10 18:06
2002.11.21
Экспортирование отчетов FastReport в Excel


1-69349
Anar
2002-11-10 00:32
2002.11.21
OnCloseQuery


14-69540
Программист
2002-11-03 19:40
2002.11.21
Доменные имена