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

Вниз

Memo и RichEdit не отображают текст под W98   Найти похожие ветки 

 
Dy1 ©   (2007-07-26 20:45) [0]

...помогите плз

Windows 98, KOLnMCK 2.71
Аналогичный код на VCL под той же 98 работает нормально.

var
// Form1 и т.д.
 BD,BD1, dat: PStrList;

procedure TForm1.KOLForm1NOpenMenu(Sender: PMenu; Item: Integer);
var
 i: integer;
 s: string[16];
begin
 OSD.OpenDialog := True;
 if OSD.Execute Then
 begin
   dat.Clear;
   Memo.Clear;
   dat.LoadFromFile(OSD.Filename);

   For i := 0 to dat.Count - 1 do
   begin
     s := dat.Items[i];
// долгая, нудная и сверхсекретная обработка строки :)
// все элементы строки являются символами цифр + пробел
// . . .
     dat.Items[i] := s + #9 + BD.Items[16*(
 Str2Int(s[3])*10 + Str2Int(s[4]) - 1)
+ Str2Int(s[6])*10 + Str2Int(s[7]) - 1] + #9 +
BD1.Items[ (Str2Int(s[9]) - 1)*95 +
 Str2Int(s[10])*10 + Str2Int(s[11])-1]
   end; // For

 Memo.Text := dat.Text;
 end; // диалог
end;


 
Дмитрий К ©   (2007-07-26 21:07) [1]


>  BD,BD1, dat: PStrList
Где-то создаются?


 
Dy1 ©   (2007-07-26 21:43) [2]

> [1]

CreateForm и FormClose. Код на VCL практически полностью повторяет приведённый :( (конечно с учётом особенностей)
Эта прога должна работать на компе на одном сверхсекретном :/ заводе. Проверить программу смогу на след. неделе максимум 1 раз, на др. компах она работает.


 
Дмитрий К ©   (2007-07-26 22:08) [3]

В dat после всех манипуляций строки есть?
Если есть, нет ли в них #0?


 
Dy1 ©   (2007-07-26 22:46) [4]

На том компе - не знаю, надо попробовать. Только там КОЛ нет и исправить код возможности не будет.
Дома - строки есть, #0 нет ни одного (POS-ом можно проверить?). Всё идентично за исключением библиотек (КОЛ и ВЦЛ).
 Откуда взяться нулю? Что такого нехорошего использует КОЛ и не использует ВЦЛ? Ещё подсказка: строки в msgok отображаются (смотрел несколько первых), и не отображаются ни в Мемо, ни в РичЕдит.


 
Дмитрий К ©   (2007-07-26 23:02) [5]


> и не отображаются ни в Мемо, ни в РичЕдит.

Может не влезают? В 98 ограничение 64 кб.


 
Dy1 ©   (2007-07-26 23:43) [6]

10 k



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
2-1203055696
кекс
2008-02-15 09:08
2008.03.16
"Дерево" для данных


15-1202297531
Бакук
2008-02-06 14:32
2008.03.16
Помогите с переводом JavaScript в Delphi


2-1203077395
Quart
2008-02-15 15:09
2008.03.16
Exception EPrinter


3-1193207531
Aladdinych
2007-10-24 10:32
2008.03.16
Table busy


2-1203317888
ryden
2008-02-18 09:58
2008.03.16
Как поместь форму в dll





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