Цветная форма на турбо паскаль

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by morgan black, 14 Sep 2011.

  1. morgan black

    morgan black New Member

    Joined:
    23 Feb 2011
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Моя задача: при компилировании программы на турбо паскаль должна получиться форма с надписями, точь в точь, как при нажатии на "Save as" проблема в том, как сделать её в тех же цветах, что и там? Чёрно-белый вариант есть.
     
  2. morgan black

    morgan black New Member

    Joined:
    23 Feb 2011
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Вот что вышло:
    Code:
    program save;  
    begin  
    writeln (' ');  
    writeln ('╔═[ ]════════════ Save File As ═════════════════╗');  
    writeln ('║                                               ║');  
    writeln ('║  Save file as                                 ║');  
    writeln ('║  primer.PAS                            OK     ║');  
    writeln ('║                                               ║');  
    writeln ('║  Files                                        ║');  
    writeln ('║  ┌──────────────┬──────────────┐              ║');
    writeln ('║  │ ..\          │              │              ║');  
    writeln ('║  │              │              │              ║');  
    writeln ('║  │              │              │              ║');  
    writeln ('║  │              │              │              ║');  
    writeln ('║  │              │              │     Cansel   ║');  
    writeln ('║  │              │              │              ║');  
    writeln ('║  │              │              │              ║');  
    writeln ('║  │              │              │      Help    ║');  
    writeln ('║  └──────────────┴──────────────┘              ║');
    writeln ('║ D:\TP_7_RUS\TP7\BIN\*.PAS                     ║');  
    writeln ('║ ..           Derectory Nov 30, 2010    6:34pm ║');
    writeln ('╚═══════════════════════════════════════════════╝');
    readln;
    end.
     
    #2 morgan black, 14 Sep 2011
    Last edited: 14 Sep 2011
  3. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    тебе надо работающая форма или именно просто рисунок?если рисунок то подключай модуль graph и выставляй цвет командой textcolor(#color)
     
  4. morgan black

    morgan black New Member

    Joined:
    23 Feb 2011
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Мне нужна просто форма. Модуль подключал, но не получается разбить цвет по областям как на форме. Заливает всё окно(
     
  5. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Вместо Writeln используй Write, и цвета меняй когда нужно
    т.е.
    вместо
    Code:
    writeln ('╔═[ ]════════════ Save File As ═════════════════╗');  
    делаем
    Code:
    textColor:=blue;
    write ('╔═');
    textColor:=red;
    write('[ ]════════════ Save File As ═════════════════╗');
    Writeln;  
    и BGTextColor еще есть (или как-то так)
    сорри, за синтаксис, под рукой ничего нет по паскалю, а было это давно.....
    главное я думаю идею уловишь
     
  6. morgan black

    morgan black New Member

    Joined:
    23 Feb 2011
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    то, что нужно)) смысл понял) благодарю)