Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.05.19;
Скачать: [xml.tar.bz2];

Вниз

Перевести на C++   Найти похожие ветки 

 
MonoLife ©   (2013-01-12 19:10) [0]

Всех с Новым годом.
Други, разрулите, пожалуста как перевести на Delphi C++ билдер 6
Label1.caption:=copy(Edit1.text, pos("bla-bla", Edit1.text), length(Edit1.text));
Спасибо!


 
DevilDevil ©   (2013-01-12 19:52) [1]

String Text = Edit1->Text;
Label1->Caption = Text.Copy(Text.Pos(""bla-bla""), Text.Length());


 
Писатель   (2013-01-13 00:03) [2]

Попытка скопировать текста длинной Edit1.text не приведет часом к ошибке если pos>1?


 
Германн ©   (2013-01-13 00:09) [3]


> Писатель   (13.01.13 00:03) [2]
>
> Попытка скопировать текста длинной Edit1.text не приведет
> часом к ошибке если pos>1?

Нет. Это же Compiler Magic!
If Count specifies more characters or array elements than are available, only the characters or elements from S[Index] to the end of S are returned.


 
MonoLife ©   (2013-01-13 06:15) [4]

Спасибо.


 
MonoLife ©   (2013-01-13 12:43) [5]


> String Text = Edit1->Text;

а это зачем?


 
Inovet ©   (2013-01-13 14:49) [6]

> [5] MonoLife ©   (13.01.13 12:43)
> а это зачем?

Ну типа временная переменная объявляется и инициализируется, чтобы не обращаться потом к Edit1->Text.


 
MonoLife ©   (2013-01-13 15:32) [7]

ага, понял, спсаибо


 
Inovet ©   (2013-01-13 15:50) [8]

> [7] MonoLife ©   (13.01.13 15:32)
> понял

В общем читаемость лучше и ошибок меньше. Ещё и оптимальнее чем 3 раза через 2 указателя this->Edit1->Text. В Делфи было бы тогда лучше with Edit1.Text.


 
DevilDevil ©   (2013-01-13 16:04) [9]

> Inovet ©   (13.01.13 15:50) [8]

:))
в плане производительности значительно хуже не указатели, а то, что запросе свойства TEdit.Text происходит множество сложных штук )


 
Inovet ©   (2013-01-13 16:42) [10]

> [9] DevilDevil ©   (13.01.13 16:04)
> а то, что запросе свойства TEdit.Text происходит множество
> сложных штук )

Ну это да, указатели маскировка только.


 
icWasya ©   (2013-01-14 09:20) [11]

Поскольку Edin.Text - это свойство, то указатель на него брать нельзя.


 
Inovet ©   (2013-01-14 09:25) [12]

> [11] icWasya ©   (14.01.13 09:20)
> то указатель на него брать нельзя

В ответе [1] DevilDevil ©   (12.01.13 19:52) указатель не берётся.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.05.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
2-1350981057
Инокентий
2012-10-23 12:30
2013.05.19
Дешифровка по кодовому слову


10-1184587288
Gerda
2007-07-16 16:01
2013.05.19
IDispatch и Потоки


2-1351253875
i2e
2012-10-26 16:17
2013.05.19
сменить цвет выделенной ячейки StringGrid


15-1357803286
O'ShinW
2013-01-10 11:34
2013.05.19
GetLastError своими руками.


2-1351213528
FIL-23
2012-10-26 05:05
2013.05.19
Поиск в Query





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский