
20.05.2008, 17:25
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 19
Провел на форуме: 28051
Репутация:
2
|
|
я даже знаю, из какой книги эти примеры, ребята!
ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..
для этого я использую компонент TRichView.. но загрузить в него файл не выходит..
|
|
|

21.05.2008, 19:20
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от Nick_Rimer
я даже знаю, из какой книги эти примеры, ребята!
ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..
для этого я использую компонент TRichView.. но загрузить в него файл не выходит..
юзай TNT Unicode Controls
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

21.05.2008, 13:53
|
|
Познающий
Регистрация: 06.08.2007
Сообщений: 36
Провел на форуме: 373639
Репутация:
10
|
|
поддержки юникода нет.
|
|
|

21.05.2008, 19:08
|
|
Познающий
Регистрация: 20.01.2008
Сообщений: 65
Провел на форуме: 664107
Репутация:
25
|
|
Напишите пожалуйста коменты к этой программе очень надо....
Код:
program uses crt;
var i,j,n,m,min,k : integer;
P : real;
t : array [1..100,1..100] of integer;
begin
clrscr;
write('vvedite kol-vo stolbcov = ');
readln(m);
write('vvedite kol-vo rjadkov = ');
readln(n);
for i:=1 to m do
for j:=1 to n do begin
write('vvedite t[',i,j,'] znachenie = ');
readln(t[i,j]);
end;
k:=0;
for i:=1 to m do
for j:=1 to n do
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1;
writeln ('k=',k);
min:=t[m-1,1];
for i:=m-1 to m do
for j:=1 to n do
if t[i,j]<min then min:=t[i,j];
writeln ('min=',min:3);
if min<>0 then
begin P:=k/min; writeln ('P=',P:3); end
else writeln ('Deistvie nevozmojno');
readln;
end.
|
|
|

21.05.2008, 19:31
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
Сообщение от xxxxxxxxxxxxxxx
Напишите пожалуйста коменты к этой программе очень надо....
Код:
program uses crt;
var i,j,n,m,min,k : integer;
P : real;
t : array [1..100,1..100] of integer;
begin
clrscr;
write('vvedite kol-vo stolbcov = ');
readln(m);
write('vvedite kol-vo rjadkov = ');
readln(n);
for i:=1 to m do
for j:=1 to n do begin
write('vvedite t[',i,j,'] znachenie = ');
readln(t[i,j]);
end;
k:=0;
for i:=1 to m do
for j:=1 to n do
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1;
writeln ('k=',k);
min:=t[m-1,1];
for i:=m-1 to m do
for j:=1 to n do
if t[i,j]<min then min:=t[i,j];
writeln ('min=',min:3);
if min<>0 then
begin P:=k/min; writeln ('P=',P:3); end
else writeln ('Deistvie nevozmojno');
readln;
end.
Код:
Ее надо назвать через program [name];
program pr;
uses crt; // подключение модуля
var i,j,n,m,min,k : integer;
P : real;
t : array [1..100,1..100] of integer; // двумерный массив
begin
clrscr; // очистка экрана для этого собственно и crt
write('vvedite kol-vo stolbcov = '); // вывод строки
readln(m); // считываем ввод в m
write('vvedite kol-vo rjadkov = '); // вывод строки
readln(n); // считываем в n ввод
// цикл от 1..M
for i:=1 to m do
// вложенный цикл
// от 1..N
for j:=1 to n do begin
write('vvedite t[',i,j,'] znachenie = '); // выводим все что внутри скоб
readln(t[i,j]); // считываем в двумерный массив
end;
k:=0; // K=0
for i:=1 to m do
for j:=1 to n do
// проверка I < J и I+J > N+1 и массив t с элементами [i, j] = 0 тогда к K = K+ 1
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1;
writeln ('k=',k); // вывод K
min:=t[m-1,1]; // минимальный элемент
for i:=m-1 to m do
for j:=1 to n do
if t[i,j]<min then min:=t[i,j]; // сравниваем двумерный массив с минимум
writeln ('min=',min:3); // вывод min с ограничением 3
if min<>0 then // если min не равен 0
begin P:=k/min; writeln ('P=',P:3); // выводим P с маской 3
end
else writeln ('Deistvie nevozmojno'); // иначе выводим
readln; // ждем нажатия
end.
|
|
|

21.05.2008, 20:31
|
|
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме: 397064
Репутация:
15
|
|
Работаю над новым проектом и вновь понадобились подсказки. (с меня как обычно благодарность, "+", и уважение).
1. Нужен примерно следущий онклик:
Нажата кнопка - прогресбар бежит минуту после этого смотрит есть ли файл C:\xxx.txt - если есть то в мемо выводиться его содержание, - если нет то пишиться что файл не найден.
Пока это все. Заранее спасибо.
|
|
|

21.05.2008, 20:55
|
|
Познающий
Регистрация: 20.12.2007
Сообщений: 80
Провел на форуме: 497815
Репутация:
85
|
|
Цитата:Сообщение от Nick_Rimer
я даже знаю, из какой книги эти примеры, ребята!
ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..
для этого я использую компонент TRichView.. но загрузить в него файл не выходит..
юзай TNT Unicode Controls
я что то непойму причем здесь кодировки? может кто-то обяснить? или вы имеете ввиду отображение руских шрифто в к консоли виндовс? потому как мне кажется английской раскладке всеравно....
|
|
|

21.05.2008, 21:01
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 19
Провел на форуме: 28051
Репутация:
2
|
|
для Twiddle
бегающий прогресс бар делается просто..
для этого нужен компонент TTimer.. делаешь так, чтобы по событию OnTimer увеличивалась позиция в прогресс баре.. и поставь интервал поменьше.. какой? сам подбери.. если нужно, чтобы грузилось побыстрее, ставь меньше.. если помедленнее - ставь больше..
по-умолчанию стоит 1000 (1 секунда)..
----------
для desTiny
что такое TNT Unicode Controls и с чем их едят?? объясните, пожалуйста, подробнее.. у меня проект стоит!.. пока я не разберусь с этой кодировкой, не могу дальше продолжать
---------
для emik
а чего тут неясного? у меня есть текст в кодировке Юникод.. мне нужно отобразить его в программе Делфи.. но делфи7 изначально сам по себе не понимает юникод.. вот и приходится париться с компонентами
Последний раз редактировалось Nick_Rimer; 21.05.2008 в 21:05..
|
|
|

22.05.2008, 12:53
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Народ что такое "массив" и где его используют чаще всего и как он применяеться ?
|
|
|

22.05.2008, 15:16
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
посмотри здесь http://www.pascal.hop.ru/cgi-bin/index.pl?0,7
Код:
массив
var
mas: array [0..255] of Char; // массив из 256 символов
Обращение производится по индексу для одномерного массива
mas[i]; // где i допустим параметр цикла
Для двумерного обращение
mas[i, j]; // i, j параметры цикла
Пример:
var
i, j: Integer;
max: Integer;
begin
for i:=0 to 255 do
for j:=0 to 255 do
begin
max:=mas[i,j];
if mas[i, j] > max then max:=mas[i, j];
end;
Используется везде, где необходимо использовать
операции со строками, в мат. задачах, играх(шашки, шахматы, судоку...).
Допустим в патчах, где необходимо пропатчить огромное кол-во данных, используется массив опкодов
Последний раз редактировалось 0verbreaK; 22.05.2008 в 15:19..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|