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

Вниз

Перекодировка текста win-to-dos   Найти похожие ветки 

 
FiendAndre   (2003-07-10 10:34) [0]

Здравствуйте!
Такая проблема. Такая казалось бы простая процедура как ChartoOEM выдает ошибку аксес виолейшона в модуле user32. И вообще любая процедура работающая с PChar вызывает аналогичную ошибку. Что я делаю не так? :( Пробовал алокейтить мемори для всех PChar переменных - не помогает. Хотя в трейсе иногда удается не вызвать ошибку, но после этого комп виснет.
ПОМОГИТЕ!!!!


 
Song   (2003-07-10 10:41) [1]

Может пустую строку передаёшь?


 
FiendAndre   (2003-07-10 10:54) [2]

нет строка однозначно не пустая (беру ее из мемо и вижу в Watch)


 
MBo   (2003-07-10 11:01) [3]

код покажи


 
Radionov Alexey   (2003-07-10 11:10) [4]

Function MyCharToOem(Const S: String): String;
Begin
SetLength(Result, Length(S));
CharToOem(PChar(S), PChar(Result))
End;


 
Radionov Alexey   (2003-07-10 11:12) [5]

Для пущей надежности:

Function MyCharToOem(Const S: String): String;
Begin
SetLength(Result, Length(S));
If Result <> "" Then
CharToOem(PChar(S), PChar(Result))
End;



 
Romkin   (2003-07-10 11:21) [6]

function ToOEMString(const S: ansistring): ansistring;
begin
Result := S;
CharToOEM(PChar(Result), PChar(Result));
end;


А перезагружаться не пробовали?
У меня все работает!


 
FiendAndre   (2003-07-10 13:36) [7]

Спасибо всем!!!
все предложенные варианты работают.
вечером буду разбираться где я был неправ.



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

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

Наверх




Память: 0.45 MB
Время: 0.007 c
4-78183
Alexander
2003-05-22 09:28
2003.07.24
Можно как-то узнать из dll где она располагается?


1-77907
aaaa
2003-07-14 10:57
2003.07.24
А как послать программно нажатие клавиши?


14-78150
VLL
2003-07-09 12:14
2003.07.24
Количество открытых файлов в Dos


1-77836
Rowell
2003-07-12 01:41
2003.07.24
Автоскроллинг в ListBox


3-77786
Лора
2003-07-02 14:01
2003.07.24
Выполнение запроса





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский