Форум программистов, компьютерный форум, киберфорум
Наши страницы
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
abc156
0 / 0 / 0
Регистрация: 11.09.2019
Сообщений: 1
1

Написать слово по углам окна вывода

11.09.2019, 15:24. Просмотров 144. Ответов 1
Метки нет (Все метки)

Надо написать любое слово но так чтобы оно было не в столбик а по углам
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2019, 15:24
Ответы с готовыми решениями:

Написать процедуру вывода на экран прямоугольного окна
очень срочно нужно задание! помогите, пожалуйста! "написать процедуру вывода на экран...

Два прямоугольника разъезжаются по разным углам окна
Создать приложение, в котором в момент создания формы появляются два прямоугольника равных размеров...

Как написать процедуру вывода окна сообщения, содержащего произвольный текст,используя Delphi?
Помогите с программкой. Сделал бы сам,да вот с компьютером проблема. Заранее спасибо.

Написать процедуру для вывода числа размерностью слово из регистра AX на экран (на входе число в регистре AX)
написать процедуру для вывода числа размерностью слово из регистра AX на экран на входе число в...

Написать прогамму которая дает характеристику прямоугольника по 3 известным углам
Написать прогамму которая дает характеристику прямоугольника по 3 известным углам.

1
Sun Serega
674 / 452 / 225
Регистрация: 07.04.2017
Сообщений: 1,951
11.09.2019, 16:10 2
С окном ввода это точно не выйдет. Это можно делать только в консоли и только зная размер её буфера:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
procedure WriteAt(s: string; x,y: integer);
begin
  System.Console.SetCursorPosition(x,y);
  Write(s);
end;
 
begin
  
  // не обязательно, но обычно при выводе с полным контролем позиций - контролируют и размер окна и буфера
  System.Console.SetWindowSize(40,50);
  // буфер может быть больше окна, тогда снизу и справа появляются полосочки которые можно двигать
  // но если попытаться сделать буфер меньше окна (или окно больше буфера) - вызовется исключение
  System.Console.SetBufferSize(40,50);
  
  var w := System.Console.BufferWidth;
  var h := System.Console.BufferHeight;
  var s: string;
  
  System.Console.ForegroundColor := System.ConsoleColor.Green;
  s := 'слово1';
  WriteAt(s, 0,0);
  
  System.Console.ForegroundColor := System.ConsoleColor.Red;
  s := 'слово2';
  WriteAt(s, w-s.Length,0);
  
  System.Console.ForegroundColor := System.ConsoleColor.White;
  s := 'слово3';
  WriteAt(s, w-s.Length-1,h-1); // последний символ консоли нельзя устанавливать, иначе весь буфер сдвигается вверх. Поэтому -s.Length-1
  
  System.Console.ForegroundColor := System.ConsoleColor.Blue;
  s := 'слово4';
  WriteAt(s, 0,h-1);
  
  readln;
end.
Более точное управление буфером (в том числе и установка последнего символа) доступны только с WinAPI.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2019, 16:10

Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных одной строки
Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных...

Как написать скрипт для скрытия модального окна при клике вне окна(на боди) ?
У меня модальное окно вообще даже не открывается при нажатии на кнопку,потому что у меня так...

Переполнение окна вывода graphABC
Пишу программу в Pascal ABC.Net Так как в одном из модулей нужно будет использовать графику,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.