Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Edit 
:(
    Опции темы
Simon14
Дата 26.1.2009, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



Возможно ли сделать так чтоб в едит загрузить текст и чтоб едит розделить на две частию При определенном условии текст сдвинуть на один символ вправо
PM MAIL   Вверх
Comm
Дата 26.1.2009, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 269
Регистрация: 31.8.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 1



Сам компонент разделить на две части или текст в нём ?


--------------------
=)))))
user posted image
PM MAIL ICQ   Вверх
Simon14
Дата 27.1.2009, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



Сам компонент и с одной стороны в нем небыло текста, а потом после выполнения определенного условия буква текста сдвигаеться в теу часть компонента

PM MAIL   Вверх
Dmi3ev
Дата 27.1.2009, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



Посмотри, вот так можно сделать, ничего не разделяя.
Кинь на форму StringGrid и Button, попробуй этот код
Код

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;

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


void __fastcall TForm1::FormCreate(TObject *Sender)
{
StringGrid1->RowCount=1;
StringGrid1->ColCount=2;

StringGrid1->DefaultColWidth=100;
StringGrid1->DefaultRowHeight=24;

StringGrid1->FixedCols=0;
StringGrid1->FixedRows=0;

StringGrid1->Width=205;
StringGrid1->Height=30;
StringGrid1->Cells[1][0]="StringGrid";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
StringGrid1->Cells[0][0]=StringGrid1->Cells[0][0]+StringGrid1->Cells[1][0].SubString(0,1);
StringGrid1->Cells[1][0]=StringGrid1->Cells[1][0].SubString(2,StringGrid1->Cells[1][0].Length()-1);
}
//---------------------------------------------------------------------------

как вариант...


--------------------

PM MAIL   Вверх
Simon14
Дата 29.1.2009, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



мне примерно вот так надо сделать 1 картинка до нажатия вторая после

Это сообщение отредактировал(а) Simon14 - 29.1.2009, 01:16

Присоединённый файл ( Кол-во скачиваний: 27 )
Присоединённый файл  1.png 6,75 Kb
PM MAIL   Вверх
Simon14
Дата 29.1.2009, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



вот вторая

Присоединённый файл ( Кол-во скачиваний: 22 )
Присоединённый файл  2.png 10,42 Kb
PM MAIL   Вверх
Comm
Дата 29.1.2009, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 269
Регистрация: 31.8.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 1



НАйди различия ? smile  



--------------------
=)))))
user posted image
PM MAIL ICQ   Вверх
Dmi3ev
Дата 29.1.2009, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



Simon14, я же тебе почти такое написал для примера. Что не устраивает-то?


--------------------

PM MAIL   Вверх
taiven
Дата 29.1.2009, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 3
Всего: 9



ещё, как вариант
Код

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop


#include "main_window.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"

TForm1 *Form1;
AnsiString panel1_text, panel2_text; //это лучше сделать членом класса
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
            /*это всё можно настроить в Object Inspector`е*/  
    Panel1->Alignment = taRightJustify;
    Panel2->Alignment = taLeftJustify;
    Panel1->Color = clCream;
    Panel2->Color = clWhite;
    Panel1->Font->Color = clSilver;

    Panel2->Caption = panel2_text = "abcd sdflk aslkd";

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

void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
    if(!panel2_text.IsEmpty())
    {
        if(Key == panel2_text[1])
        {
            panel1_text += panel2_text[1];
            panel2_text.Delete(1,1);
            Panel1->Caption = panel1_text;
            Panel2->Caption = panel2_text;
        }
    }
}
//---------------------------------------------------------------------------



Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  pic.JPG 4,91 Kb
PM   Вверх
Simon14
Дата 29.1.2009, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



А можно чуть подробней обяснить ато немного не пойму что к чему зарание спасибо

PM MAIL   Вверх
taiven
Дата 29.1.2009, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 3
Всего: 9



Цитата(Simon14 @  29.1.2009,  19:09 Найти цитируемый пост)
ато немного не пойму что к чему

что именно непонятно?

PM   Вверх
Simon14
Дата 29.1.2009, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



после какого события должен выполняться перенос текста как я понял после нажатия на кнопку на форме или чтото в етом роде но уменя не хочет работать
и ета строка выдает ошибку #include "main_window.h" 
PM MAIL   Вверх
taiven
Дата 29.1.2009, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 3
Всего: 9



Код

после какого события должен выполняться перенос текста как я понял после нажатия на кнопку на форме или чтото в етом роде но уменя не хочет работать
 
после нажатия на "правильную" клавишу на клавиатуре. 

Цитата(Simon14 @  29.1.2009,  19:36 Найти цитируемый пост)
и ета строка выдает ошибку #include "main_window.h 

main_window.h переименованый Unit1.h. У тебя может быть #include "Unit1.h"



Это сообщение отредактировал(а) taiven - 29.1.2009, 21:02
PM   Вверх
Simon14
Дата 29.1.2009, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



пасиб розобрался просто сразу чтото нетак сделал вот и не работало

PM MAIL   Вверх
Simon14
Дата 29.1.2009, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



а возможноли загрузить в panel текст с помошью опен диалог ток чтоб проверкака ета работала ато как только на форму кидаеш какойто компонент не работает проверка
PM MAIL   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0535 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.