Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2013, 18:42   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
не факт
Не факт. Согласен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.03.2013, 18:29   #12
KlIm16
Пользователь
 
Регистрация: 16.02.2013
Сообщений: 37
По умолчанию

Не работает
KlIm16 вне форума Ответить с цитированием
Старый 18.03.2013, 18:36   #13
KlIm16
Пользователь
 
Регистрация: 16.02.2013
Сообщений: 37
По умолчанию

Всем Спасибо!!! Я нашел решение
KlIm16 вне форума Ответить с цитированием
Старый 19.10.2018, 22:04   #14
DOUBLE-74
 
Регистрация: 29.09.2018
Сообщений: 5
По умолчанию Проблема в поддержки русского языка.

Добрый день. Работаю в RAD Studio 10 Seattle. На форму вывожу русский текст пишет абракадабру. Прочитал ответы на затронутую тему. Интересно. Для моей версии есть решения вопроса?
DOUBLE-74 вне форума Ответить с цитированием
Старый 20.10.2018, 09:39   #15
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

DOUBLE-74
Лучше эту тему почитайте.
http://programmersforum.ru/showthrea...6517&nojs=1#27
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 20.10.2018, 19:15   #16
DOUBLE-74
 
Регистрация: 29.09.2018
Сообщений: 5
По умолчанию

Посмотрел прекрасно. Честно не все пока до конца понятна. Делаю проект столкнулся на данной версии с этой проблемой. На форму вывел текст ну, а дальше как и говорил выводится не понятный текст. Все сделал для просмотра данной формы на другом компе.Открываю на другом компе и у себя вижу закорючки. Необходимо действовать через консоль.
DOUBLE-74 вне форума Ответить с цитированием
Старый 20.10.2018, 19:16   #17
DOUBLE-74
 
Регистрация: 29.09.2018
Сообщений: 5
По умолчанию Проблема в поддержки русского языка.

Высылаю форму. Такая беда.
Изображения
Тип файла: jpg ФОРМА 1. Сайт.jpg (99.2 Кб, 112 просмотров)
DOUBLE-74 вне форума Ответить с цитированием
Старый 20.10.2018, 20:12   #18
DOUBLE-74
 
Регистрация: 29.09.2018
Сообщений: 5
По умолчанию

Нашел данный путь. Но почему то отсутствует папка или это файл Consol Test.
Вот путь: Documents\Embarcadero\Studio\Projec ts\...\Win 32\Debug...
Consol Test отсутствует. Может указал неправильный.
Изображения
Тип файла: jpg Поиск консоли.jpg (84.1 Кб, 146 просмотров)
DOUBLE-74 вне форума Ответить с цитированием
Старый 21.10.2018, 10:34   #19
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

DOUBLE-74
Цитата:
Сообщение от DOUBLE-74 Посмотреть сообщение
Высылаю форму. Такая беда.
Показывайте ваш код. Судя по картинке у вас проблема с кодировками либо с конвертацией типов.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 21.10.2018, 22:11   #20
DOUBLE-74
 
Регистрация: 29.09.2018
Сообщений: 5
По умолчанию

Проблема в том,что сформировал код. Сделал процедуру просмотра проекта на другом компе. НА формы где текст непонятный в добавок исчез Image загруженный.
Процедура просмотра на другом компе сделал так:
1. В C++Builder нажимаешь Ctrl-Shift-F11 или в меню переходишь по пунктам Project->Options
2. В разделе Packages снимаешь галочку "Build with runtime packages"
3. В разделе Linker снимаешь галочку "Use dynamic RTL"
4. В разделе Compiler снимаю галку с Use "classic" Borland compiler
Теперь нажимаешь ОК.
Высылаю код:
Код:
#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "DateUtils.hpp"
 #include <registry.hpp>
  #include<locale.h>
  #include <iostream>
#include <locale>
#include <string>

 #pragma hdrstop
#pragma argsused
#include<windows.h>

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
Graphics::TBitmap *bgp; // фоновый рисунок
 AnsiString sMonth[] = {"","января","февраля","марта",
	  "апреля","мая","июня",
	  "июля","августа","сентября",
	  "октября","ноября","декабря"};


//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{


}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
bgp = new Graphics::TBitmap();
    try
    {
		bgp->LoadFromFile("111.bmp");
    }
    catch (EFOpenError &e)
    {

}
TRegistry *Reg;
try
 {
  Reg=new TRegistry;
  Reg->RootKey=HKEY_LOCAL_MACHINE;
  AnsiString key="SOFTWARE\\Splash Screen Company\\MyApp\\1.0";
  Reg->OpenKey(key,false);
  AnsiString usr=Reg->ReadString("Name");
  AnsiString ser=Reg->ReadString("Serial");
  Label1->Caption="VOVA "+ser;
  Label2->Caption="1111111111 "+ser;
  Reg->CloseKey();
  Reg->Free();
 }
catch (...)
 {
  Label1->Caption="Unregistered user ";
  Label2->Caption="Please register ";
}

}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormPaint(TObject *Sender)
{
     int h;           // текущее время (часы)
    AnsiString mes;  // сообщение
    int wt,ht;         // размер (ширина и высота) области вывода текста
    int x,y;         // координаты области вывода текста

    h = HourOf( Now() );

	if ( h <= 4 ) mes = "Доброй ночи!";
    else if ( h < 12 ) mes = "Доброе утро!" ;
	else if ( h <= 16)  mes = "Добрый день!" ;
    else if ( h <= 16)  mes = "Добрый день!" ;
         else mes = "Добрый вечер!";

	Form1->Font->Name = "Times New Roman";
	Form1->Font->Color = clRed;
	Form1->Canvas->Font->Size = 30;

    // определить размер области вывода текста
    wt = Canvas->TextWidth(mes);
    ht = Canvas->TextHeight(mes);

	x = (ClientWidth - wt) / 2;
    y = ClientHeight / 2 - ht;

    // фоновая картинка
    Canvas->Draw(0,0,bgp);

    // чтобы область вывода текста была прозрачной
    Canvas->Brush->Style = bsClear;

	Canvas->TextOut(x,y,mes);

    y = y + ht; // коорднината нижней границы области вывода текста

    // дата и день недели
    mes = FormatDateTime("Сегодня d", Now() );
    mes = mes + " " + sMonth[MonthOf( Now())] + ", " +
                FormatDateTime("dddd", Now() );


    /* размер шрифта вывода даты на 4 пункта меньше
       размера шрифта приветствия */
    Canvas->Font->Size -= 8;
    wt = Canvas->TextWidth(mes);
    ht = Canvas->TextHeight(mes);

	x = (ClientWidth - wt) / 2;
	y = y + 6;

	Canvas->TextOut(x,y,mes);


}
//-----------------------------------------

Последний раз редактировалось Аватар; 21.10.2018 в 22:23.
DOUBLE-74 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Консоль madmaniac Общие вопросы C/C++ 2 30.10.2011 11:24
C# Консоль. Gray_Jagger C# (си шарп) 6 29.10.2011 14:26
консоль Volkogriz Общие вопросы Delphi 2 23.03.2011 09:28
Консоль Voliume Общие вопросы C/C++ 2 12.02.2010 19:48
Консоль MAcK Общие вопросы Delphi 4 19.12.2007 19:05