• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Импорт из Excell

  • Автор темы Mozggg
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Mozggg

Доброго времени суток! У меня такая проблема я выполняю импорт из Excell? и при импорте специфические казахские буквы импортируются вопросиками. Для казахских букв шрифты специальные не нужны их распознаёт Times New Roman. Вот код которым я выполняю импорт
Код:
var	Workbook, Sheet, Excel: variant;
begin 
Excel:=CreateOleObject('Excel.Application');
Excel.DisplayAlerts:=False;
Workbook:=Excel.Workbooks.Open('C:\123.xls');//Тут пишется путь к файлу
Sheet:= WorkBook.ActiveSheet;
showmessage(Sheet.cells[5,5]);//А тут выводим то что находится в ячейке Excell
 
?

????

showmessage("казахский текст");

нормально выводит?
 
T

Titan

Mozggg с какой версией Delphi работаете ?
 
N

neon2

Код:
...
showmessage(Sheet.cells[5,5]);//А тут выводим то что находится в ячейке Excell

ShowMessage в D7 вроде бы не работает с UniCode.
Вероятно, нужно создать свою функцию типа MyShowMessage на основе Delphi-компонентов, кот. поддерживают UniCode.
Например, TNT.
 
T

Titan

neon2 Снял с языка.
именно, по всей видимости проблема с Unicode. Попробуйте в этом направлении.



Добавлено: чтобы не мучать топикстартера :)
Используйте вместо showmessage - MessageBoxW или MessageBoxExW.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!