![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
sheka |
![]()
Сообщение
#21
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
.... , разделяй программу на логические блоки - процедуры и ф-ции, выделяй отступы - ничего не понятно.
volvo, я где-то видел ссылку по которой объяснялось как вмонтировать графические файлы в ехе, не мог бы ее скинуть? |
Lapp |
![]()
Сообщение
#22
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
вмонтировать графические файлы в ехе Что ты имеешь в виду под графическими файлами?.. bgi? И зачем тебе это здесь? Уточни, плз.-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
volvo |
![]()
Сообщение
#23
|
Гость ![]() |
Цитата как вмонтировать графические файлы в ехе Очень просто, так же, как и вмонтировать драйверы в EXE-шник: преобразовать изображение с помощью BINOBJ в формат OBJ-файла, и прилинковать его к программе через {$L PIC.OBJ}, а зачем тебе это понадобилось? |
sheka |
![]()
Сообщение
#24
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Что ты имеешь в виду под графическими файлами?.. bgi? да, bgi,tpu итд. просто если прога готова, то с ней надо в папке носить эти файлы - что очень не удобно и иногда они "куда-то деваются". volvo, я тебя вообще не понимаю, так как ничего этого не знаю! в том посте было достаточно подробно описано(хотя и там ничего почти не понял), но хочу разобраться. и еще маленький вопрос не по теме - почему прога сделаная не делфи на ноутбуках работает, а сделаная на паскале - нет? |
volvo |
![]()
Сообщение
#25
|
Гость ![]() |
Цитата хочу разобраться. Разбирайся: http://volvo71.narod.ru/faq_folder/bgiexe.htmЦитата маленький вопрос не по теме Вопрос действительно не по теме... По крайней мере в этом разделе и с такими исходными данными. Нужно знать хотя бы версию ОС, и ее реакцию на запуск EXE-шника, чтобы отвечать на этот вопрос. У меня на ноуте под WinXP все прекрасно работало. |
Zopaa |
![]()
Сообщение
#26
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Женский Реальное имя: Ольга Репутация: ![]() ![]() ![]() |
program gjhg;
uses graph;
const n=30;
xgmin=100;
xgmax=540;
ygmin=100;
ygmax=380;
var driver,mode,i,xg,yg,xl,yl,q,o:integer;
a,b,ymin,ymax:real;
x,y,z,u:array[1..n] of real;
s:string;
w1,t:real;
f,e:text;
begin
writeln('vvedite 1, eclu xotute yvudet'' Fi ot T; vvedite 2, eclu xotute yvudet'' W ot T ') ;
read(o);
a:=0;
b:=20;
driver:=detect;
Initgraph(driver,mode, 'D:\work');
ClearDevice;
assign(f,'dta');
reset(f);
{for i:=1 to n do
readln(f,x[i],y[i]);
{for i:=1 to n do writeln(x[i],y[i]); }
assign(e,'atd');
reset(e);
{for i:=1 to n do
readln(e,z[i],u[i]);
{for i:=1 to n do writeln(z[i],u[i]); }
if o=1 then begin
for i:=1 to n do readln(f,x[i],y[i]) end
else begin
for i:=1 to n do readln(e,x[i],y[i]); end;
{ x[i]:=z[i];
y[i]:=u[i];
end else
begin }
ymax:=y[1];
for i:=2 to n do
if y[i]>ymax then
begin
ymax:=y[i];
end;
ymin:=y[1];
for i:=2 to n do
if y[i]<ymin then
begin
ymin:=y[i];
end;
rectangle(xgmin,ygmin,xgmax,ygmax);
q:=0;
i:=30;
while q<1 do
begin
if frac((xgmax-xgmin)/i)=0 then
q:=i else i:=i+1;
end;
xl:=xgmin;
while xl<xgmax do begin
Line(xl,ygmin,xl,ygmax);
xl:=xl+q;
str(xl,s);
OutTextXY(xl-10,ygmin+290,s);
end;
q:=0;
i:=30;
while q<1 do
begin
if frac((ygmax-ygmin)/i)=0 then
q:=i else i:=i+1;
end;
yl:=ygmin;
while yl<ygmax do
begin
Line(xgmin,yl,xgmax,yl);
yl:=yl+q;
str(yl,s);
OutTextXY(xgmin-26,yl-7,s);
end;
{if o=1 then begin}
xg:=round(xgmin+(x[1]-a)/(b-a)*(xgmax-xgmin));
yg:=round(ygmax-(y[1]-ymin)/(ymax-ymin)*(ygmax-ygmin));
Moveto (xg,yg);
setcolor(9);
for i:=2 to n do
begin
xg:=round(xgmin+(x[i]-a)/(b-a)*(xgmax-xgmin));
yg:=round(ygmax-(y[i]-ymin)/(ymax-ymin)*(ygmax-ygmin));
Lineto (xg,yg);
setcolor(9);
setcolor(10);
end;
SetTextJustify(1,3);
OutTextXY(ygmin-5,xgmin-10,'fi');
SetTextJustify(2,1);
OutTextXY(ygmax+170,xgmax-160,'t');
{end;}
{if o=2 then begin
x[i]:=z[i];
y[i]:=u[i];
xg:=round(xgmin+(x[1]-a)/(b-a)*(xgmax-xgmin));
yg:=round(ygmax-(y[1]-ymin)/(ymax-ymin)*(ygmax-ygmin));
Moveto (xg,yg);
setcolor(9);
for i:=2 to n do
begin
xg:=round(xgmin+(x[i]-a)/(b-a)*(xgmax-xgmin));
yg:=round(ygmax-(y[i]-ymin)/(ymax-ymin)*(ygmax-ygmin));
Lineto (xg,yg);
setcolor(9);
end;
setcolor(10);
SetTextJustify(1,3);
OutTextXY(ygmin-5,xgmin-10,'w');
SetTextJustify(2,1);
OutTextXY(ygmax+170,xgmax-160,'t')
end; }
if (o<>1) and (o<>2) then write('error');
readln;
closegraph;
end.
почему он не хочет что-либо строить..где ошибка?? Сообщение отредактировано: Zopaa - 1.06.2009 0:12 |
Lapp |
![]()
Сообщение
#27
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
почему он не хочет что-либо строить..где ошибка?? Дорогая моя Zopaa, когда же ты поймешь, что твоя краткость вредит тебе самой? Твой код у меня отработал, построил график (все тот же). Что ты хотела - я не знаю. Гадать, тратить время на подробный анализ кода в попытке понять, что ты пыталась сделать - извини, не могу. Уважай собеседников, давай больше информации. Успехов тебе. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
![]() ![]() |
![]() |
Текстовая версия | 17.07.2025 23:51 |