Импорт из Excell

Тема в разделе "Delphi - Компоненты", создана пользователем Mozggg, 17 фев 2010.

Статус темы:
Закрыта.
  1. Mozggg

    Mozggg Гость

    Доброго времени суток! У меня такая проблема я выполняю импорт из Excell? и при импорте специфические казахские буквы импортируются вопросиками. Для казахских букв шрифты специальные не нужны их распознаёт Times New Roman. Вот код которым я выполняю импорт
    Код (Text):
     
    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
     
  2. ????

    ???? Гость

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

    нормально выводит?
     
  3. Mozggg

    Mozggg Гость

    Я же написал что он специфические казахские буквы (әіңғ,.үұқ) каряво выводит
     
  4. Titan

    Titan Well-Known Member

    Регистрация:
    10 июн 2004
    Сообщения:
    105
    Симпатии:
    0
    Mozggg с какой версией Delphi работаете ?
     
  5. Mozggg

    Mozggg Гость

    Я работаю в Delphi7
     
  6. neon2

    neon2 Гость

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

    Titan Well-Known Member

    Регистрация:
    10 июн 2004
    Сообщения:
    105
    Симпатии:
    0
    neon2 Снял с языка.
    именно, по всей видимости проблема с Unicode. Попробуйте в этом направлении.



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

Поделиться этой страницей