Главная страница
    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
15-1358139314
Дмитрий С
2013-01-14 08:55
2013.05.19
Пространства между строками.


2-1351236635
Painter
2012-10-26 11:30
2013.05.19
Как программно различать цвета?


2-1351190824
Signal
2012-10-25 22:47
2013.05.19
Как изменить размер изображения TBitmap


15-1358322148
O'ShinW
2013-01-16 11:42
2013.05.19
Браузер(FireFox), зараза, стал переходить на httpS


15-1358281804
Юрий
2013-01-16 00:30
2013.05.19
С днем рождения ! 16 января 2013 среда





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский