|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Например, есть стандартная константа sLineBreak. А как найти все остальные? Где их искать? В каком разделе справки, например? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 19:08 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
%BDS%\Sources\Win32\Sys\* Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 19:23 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
ctrl + левая кнопка мыши по константе. Рядом скорее другие будут видны. Или F1 когда каретка на имени константы стоит ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 19:26 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Гирлионайльдо, Перед тем, как задать вопрос, я уже так делала, там только это Код: pascal 1. 2. 3.
других констант рядом нет ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 19:40 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, такого пути (такой папки) нет ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 19:45 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Gator, не нашёл там ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 19:48 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Мне кажется, это неправильный вопрос. "Мой дом имеет номер 15. Как узнать, какие ещё бывают номера домов?" Задача конкретная есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 20:47 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11Где их искать?в секциях interface ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 20:51 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11других констант рядом нетесть, и достаточно много ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 20:58 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GunSmoker, да, именно так и звучит. Чтобы не придумывать свой лисапет, так сказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 20:58 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
где-то ведь есть ещё константы типа разделитель-косая черта ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 21:02 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11GunSmoker, да, именно так и звучит. Чтобы не придумывать свой лисапет, так сказать. Лисапет не озвучен. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 21:47 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GunSmokerX11GunSmoker, да, именно так и звучит. Чтобы не придумывать свой лисапет, так сказать. Лисапет не озвучен.Он хочет посмотреть, какие полезные (для неё) константы уже предопределены ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 22:53 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Самые полезные константы, имхо, те, которые потенциально можно перевести на великая и могучая русская языка. Вот их и предлагаю изыскивать в первую очередь.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 23:05 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11где-то ведь есть ещё константы типа разделитель-косая черта Открываешь справку по юниту, например, SysUtils. И, внезапно, видишь список классов, функций, переменных и констант. То же самое и по System, Classes и остальным. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 23:05 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Вот ещё нашёл: DriveDelim PathDelim PathSep ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 11:37 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Часть констант можно найти в TFormatSettings, например, DateSeparator, TimeSeparator, ListSeparator и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 11:39 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11DateSeparator Это не может быть константой. Оно же зависит от локали + в разных RFC разные правила ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 12:14 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Как правильно заметили выше -- надо отталкиваться от задачи. Например, если постоянно требуется разделитель -- то искать его в делфи. Или если требуется получить список файлов -- то опять же искать реализацию в делфи. Как раз в последних версиях (XE) много всяких мелочей добавилось, для которых раньше надо было свои велосипеды писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 13:19 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X-CiteЭто не может быть константой. это неважно, и sLineBreak тоже зависит от платформы, вопрос в полезных мелочах ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 13:41 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11, попробуй поищи по всем доступным файлам, и будет тебе ясность. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 13:50 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Поискать ЧТО? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 14:18 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11Поискать ЧТО?все вхождения const в pas/inc файлах ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 14:22 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11, Пишешь "System." нажимаешь Ctrl+Space из списка выбираешь константы. Аналогично с "System.SysUtils.". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 14:23 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
к сожалению, там нет фильтра, а данных просматривать очень много и всё идёт вперемешку ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 14:30 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Какой в этом смысл? Каждая константа привязана к конкретной сущности. Когда касаетесь какую-то сущность тогда и используются константы.. При чем на 90% они будут описаны в хелпе. Для своих сущностей пишутся свои константы ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 14:34 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
В самом деле. Искать константы просто для того, чтобы их где-нибудь применить? Ерунда какая-то. Пиши код, выделяй свои константы, а потом прикидывай, могут они быть в Дельфях или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 11:42 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11, Вот еще очень полезная - EmptyStr и иже с ней.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 12:04 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
для этого есть хелперы, например Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 12:13 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11, На тебя прям не угодишь.)) К тому же хелперы есть не у всех строковых типов. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 12:33 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Vlad FX11, Вот еще очень полезная - EmptyStr и иже с ней.))Чем полезна EmptyStr? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 12:44 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Да, у TCaption нету :( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 12:45 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11Да, у TCaption нету :(Так запили свой хелпер для TCaption, с оверлоадом и инлайнами ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 12:55 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
хочу искаропки :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 12:58 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
КвейдЧем полезна EmptyStr? Ну как же, - с ней исходники выглядят куда как боле солидно, а при массовом применении прямо таки устрашающе. Глядя на все это безобразие благолепие работодатель сразу проникнется вашей очевидной крутизной и можно будет немедленно ставить вопрос о всяческом повышении.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 13:43 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11Да, у TCaption нету :( Вот кстати, если тип объявлен как A = type of B; то в чём проблема к нему хелперы от B применять?... Всё равно же по факту тип - один и тот же?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 16:54 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
alekcvpX11Да, у TCaption нету :( Вот кстати, если тип объявлен как A = type of B; то в чём проблема к нему хелперы от B применять?... Всё равно же по факту тип - один и тот же?.. Дебилизм паскаля. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 16:56 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Vlad FКвейдЧем полезна EmptyStr? Ну как же, - с ней исходники намного легче читаются "построчно", супротив перпендикулярно направленных апострофов. имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 17:03 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Vlad FКвейдЧем полезна EmptyStr? Ну как же, - с ней исходники выглядят куда как боле солидно, а при массовом применении прямо таки устрашающе. Глядя на все это безобразие благолепие работодатель сразу проникнется вашей очевидной крутизной и можно будет немедленно ставить вопрос о всяческом повышении.)) Ну, кроме улучшения кармы, есть тут и практическая целесообразность. Строка по сути динамическая переменная, пусть даже она нулевой длины (т. е. ''), но какие-то ресурсы и время на её создание тратятся. EmptyStr создается однократно и её использование может немного улучшить производительность. Возможно для Windows компилятор сам оптимизирует работу с '', или на потери можно тупо забить, но вот для мобильных платформ это уже становится более актуально. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 17:45 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
roschinspbНу, кроме улучшения кармы, есть тут и практическая целесообразность. Строка по сути динамическая переменная, пусть даже она нулевой длины (т. е. ''), но какие-то ресурсы и время на её создание тратятся. EmptyStr создается однократно и её использование может немного улучшить производительность. Возможно для Windows компилятор сам оптимизирует работу с '', или на потери можно тупо забить, но вот для мобильных платформ это уже становится более актуально. Пруфы? Компилятор, который не оптимизирует операции с пустой строкой, должен быть стерт из реальности вместе с создателем, ибо оба идиоты. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 18:03 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Василий 2roschinspbНу, кроме улучшения кармы, есть тут и практическая целесообразность. Строка по сути динамическая переменная, пусть даже она нулевой длины (т. е. ''), но какие-то ресурсы и время на её создание тратятся. EmptyStr создается однократно и её использование может немного улучшить производительность. Возможно для Windows компилятор сам оптимизирует работу с '', или на потери можно тупо забить, но вот для мобильных платформ это уже становится более актуально. Пруфы? Компилятор, который не оптимизирует операции с пустой строкой, должен быть стерт из реальности вместе с создателем, ибо оба идиоты. Можешь смело самозабаниться на этой ветке. К сожалению я не могу опубликовать внутреннюю переписку, но смысл в общих чертах близок к тому, что лучше всегда явно указывать const в параметрах метода, если внутри он не меняется и к тому, что лучше использовать проверку <> nil вместо Assigned всегда кроме как для методов. Если взять себе за правило, то будет некоторое улучшение производительности. Во всяком случае в коде Fire Monkey это было строгое требование. Хотя не могу исключить и того, что единственным побудительным мотивом было ЧСВ насяльника Allen`а Bauer`а ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 18:31 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
roschinspb что лучше использовать проверку <> nil вместо Assigned всегда кроме как для методов. asm код же идентичен, или это чисто стандарт оформления кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 19:28 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
roschinspbК сожалению я не могу опубликовать внутреннюю переписку, но смысл в общих чертах близок к тому, что лучше всегда явно указывать const в параметрах метода, если внутри он не меняется и к тому, что лучше использовать проверку <> nil вместо Assigned всегда кроме как для методов. Если взять себе за правило, то будет некоторое улучшение производительности. Во всяком случае в коде Fire Monkey это было строгое требование. Хотя не могу исключить и того, что единственным побудительным мотивом было ЧСВ насяльника Allen`а Bauer`а Капитан Очевидность рекомендации писал? "лучше всегда явно указывать const в параметрах метода, если внутри он не меняется" Для управляемых типов и записей - без комментариев, для простых - ну, чуть больше визуального порядка, хоть и вкусовщина. "лучше использовать проверку <> nil вместо Assigned всегда кроме как для методов" Assigned и так редко кто ставит без нужды И я так и не увидел контраргументов, в какой там Вселенной if s <> '' выполняется через создание новой строки длиной 0 и CompareStr s с нею. Так что самозабан пока что присуждается как раз тебе ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 19:45 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X-Citeroschinspb что лучше использовать проверку <> nil вместо Assigned всегда кроме как для методов. asm код же идентичен, или это чисто стандарт оформления кода? Ну, тут возможны все варианты. Может не на всех платформах идентичен или по крайней мере в первых версиях мобильных компиляторов так было, может и чисто личные предпочтения архитектора, но прикол в том, что сначала начали всё переделывать на Assign, а потом концепция изменилась. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 19:47 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Василий 2...я так и не увидел контраргументов, в какой там Вселенной if s <> ''... Да не собираюсь я тут с тобой холивары, разводить пиши хоть идентификаторы на глаголице. Приведенные примеры из внутренних требований к оформлению кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 19:59 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
roschinspbНу, кроме улучшения кармы, есть тут и практическая целесообразность. Строка по сути динамическая переменная, пусть даже она нулевой длины (т. е. ''), но какие-то ресурсы и время на её создание тратятся. EmptyStr создается однократно и её использование может немного улучшить производительность. Возможно для Windows компилятор сам оптимизирует работу с '', или на потери можно тупо забить, но вот для мобильных платформ это уже становится более актуально. Так понимаю, что в цитируемом имелась ввиду экономия на спичках в т.н. сегменте данных (или кода, смотря куда пустые строкм помещает используемый нами компилятор). Но, глядя на дальнейшее развитие дискуссии, я в ужасе, - парни, да я просто пошутил. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 22:18 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
http://docwiki.embarcadero.com/Libraries/Rio/en/System.SysUtils.EmptyStr System.SysUtils.EmptyStr Up to Parent: System.SysUtils Delphi EmptyStr: string = ''; C++ extern DELPHI_PACKAGE System::UnicodeString EmptyStr; Properties Type Visibility Source Unit Parent variable public System.SysUtils.pas System.SysUtils.hpp System.SysUtils System.SysUtils Description An empty string constant. Included for backward compatibility only . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 22:36 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Да прикол-то ещё в том, что это совсем даже не константа. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 22:40 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Kazantsev Alexey, И, и? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 22:42 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Vlad FИ, и? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 22:52 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Kazantsev Alexey, Я таки никуя ничего не понял, что мы экономим, - сегмент данных, или кода? Или изливаем свою желчь? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 23:24 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Vlad F, В случае сравнения с конкретным/константным значением у компилятора нет необходимости ползать в память и вызывать метод сравнения. В случае с EmptyStr, как и с любой переменной, имеем всю эту прелесть. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 23:33 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Впрочем, про код я уже присмотрелся. Но это же не противоречит моему певоначальному обоснованию использования этой псевдоконстанты?)) И уж в любом случае не стоит, чтобы из нее ругаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 23:39 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Vlad FНо это же не противоречит моему певоначальному обоснованию использования этой псевдоконстанты?)) В доке, и по месту декларации, сказано: только для обратной совместимости. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 23:57 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Kazantsev Alexey, И у меня сказано, ты что, до сих пор не понял о чем я?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 00:31 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Быстро же вы 3 страницы нафлудили :) Глядя на тутошние мучения, лишний раз наслаждаюсь лазаревской справкой , для людей сделано. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 00:33 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Дабы расставить все точки над Ё выкладываю тестовую программку Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88.
Вопреки моим ожиданиям EmptyStr проигрывает по скорости в Win32, Win64, Android (Redmi 4x). Таким образом, версии исходники выглядят куда как боле солидно и единственным побудительным мотивом было ЧСВ насяльника Allen`а Bauer`а внезапно находят своё подтверждение. На этом отправляюсь в ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 01:11 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
roschinspbСтрока по сути динамическая переменная, пусть даже она нулевой длины (т. е. ''), но какие-то ресурсы и время на её создание тратятся. Я извиняюсь, но строка нулевой длины - это nil, её вообще не нужно выделять. Но даже если строка не пуста, то ничего выделять опять не нужно, потому что строка будет хранится в уже готовом виде (вместе со служебным заголовком) в блоке констант. Счётчик при этом будет равен -1. P.S. С мобилками, правда, не знаком, может там какие ужасы и понаворотили. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 11:00 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Василий 2"лучше использовать проверку <> nil вместо Assigned всегда кроме как для методов" Assigned и так редко кто ставит без нужды Я всегда использую Assigned. Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 11:52 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Kazantsev Alexey http://docwiki.embarcadero.com/Libraries/Rio/en/System.SysUtils.EmptyStr System.SysUtils.EmptyStr Up to Parent: System.SysUtils Delphi EmptyStr: string = ''; C++ extern DELPHI_PACKAGE System::UnicodeString EmptyStr; Properties Type Visibility Source Unit Parent variable public System.SysUtils.pas System.SysUtils.hpp System.SysUtils System.SysUtils Description An empty string constant. Included for backward compatibility only . Если поискать строку "EmptyStr" в cорцах RAD Studio, то во-первых у меня на XE4 туева хуча вхождений, а во вторых EmptyStr сплошь и рядом используется в firemonkey-модулях. На этом фоне странно смотрится "backward compatibility". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 11:56 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
КвейдНа этом фоне странно смотрится "backward compatibility" Нет, на фоне "backward compatibility" странно смотрится вот это всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 12:13 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Это же firemonkey. Чего вас удивляет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:40 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
А есть константа для пробела? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 15:20 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11А есть константа для пробела?Уж символ есть точно, и клавиша может быть (с кодом). А вот как этот код воспримут разные системы/устройства зависит от неба imho. Если это код(символ), значит у него есть длина. _________ Вот пауза, например, в музыке. Она может быть разной длины. Ещё и фермата есть ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 15:39 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
так речь именно о константе ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 15:49 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11так речь именно о константе Зачем константа для пробела? Контекст задачи какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 15:50 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X-Cite, Т.е. сишники, явисты, дельфисты и остальные - дураки У них ведь есть хотя бы VK_SPACE ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:00 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GatorX-Cite, Т.е. сишники, явисты, дельфисты и остальные - дураки У них ведь есть хотя бы VK_SPACE Так контекст VK_SPACE какой? Нажатие клавиши пробел. К символу пробел никакого отношения не имеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:04 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11А есть константа для пробела? А какой именно пробел из десятков возможных тебя интересует? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:07 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X-CiteX11так речь именно о константе Зачем константа для пробела? Контекст задачи какой? Использовать имя константы, а не ' ' ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:24 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X-CiteТак контекст VK_SPACE какой? Нажатие клавиши пробел. К символу пробел никакого отношения не имеет.Нуу... Это меморандум,наверное. Представь: на форме кнопка и едит. Кнопка отправляет №, едит его принимает и заменяет на пробел (x20) или рисует прямоугольник. Клавы нет. _____________________ Да даже все мы заявы писали и книжки читали! Ручка есть, бумага есть, пробелы есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:25 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X-CiteX11так речь именно о константе Зачем константа для пробела? Контекст задачи какой? вместо Код: pascal 1.
чтобы было так: Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:26 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11X-Citeпропущено... Зачем константа для пробела? Контекст задачи какой? Использовать имя константы, а не ' 'Да-да. Меня всегда убивали секретарши, тупо "наступавшие" на пробел. Типа такое форматирование таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:29 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11вместо Код: pascal 1.
чтобы было так: Код: pascal 1.
т.е. Пробел — интервал между буквами, обозначающий границы слов во многих системах письменности. Если в этом контексте, то создайте свою константу, но используйте ее только в этом контексте, как знак препинания разделяющий буквы. Например как разделитель в сообщениях для сокета, нужна другая константа, которая тоже может быть пробелом.... Контекстов задач много, под все константы не придумаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:45 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X-Citeсоздайте свою константу Само собой, что я это могу сделать. Но прочитайте название темы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:51 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Повторюсь Василий 2X11А есть константа для пробела? А какой именно пробел из десятков возможных тебя интересует? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 18:21 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11X-Citeсоздайте свою константу Само собой, что я это могу сделать. Но прочитайте название темы. Всё, что не буква или цифра считается пробелом EmptyStr System.UITypes TFormatSettings TAlphaColorRec System.UIConsts Colors System.Constants ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 19:00 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Константа нужна если использование литерала вместо неё может быть не понятно. Таким образом, имя константы служит комментарием. Также нужна, если значение может поменяться в будущем. Наконец, просто, чтобы не ошибиться при наборе. Сюда же входит сокращение длины. Какую из этих целей решает гипотетический sWhiteSpace? Никакую. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 19:33 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GunSmoker, И вам Привет. Фигня все это. На "суахили" ни белый, ни "черный" космос роли не играет. Тем более их не интересует cRedShift ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 22:15 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Gator, т.е. ТС фигню спросил о predefined. сегодня она pre, а завтра depricated Gator, ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 22:19 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
ain-2Таки, не понял. Ужель в Дельфи нет такого, как в простом Лазарусе? Есть конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 07:33 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
roschinspbX11пропущено... Само собой, что я это могу сделать. Но прочитайте название темы. Всё, что не буква или цифра считается пробелом EmptyStr System.UITypes TFormatSettings TAlphaColorRec System.UIConsts Colors System.Constants о! и справка поприятней стала выглядеть ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 12:15 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GunSmokerКонстанта нужна если использование литерала вместо неё может быть не понятно. Таким образом, имя константы служит комментарием. Также нужна, если значение может поменяться в будущем. Наконец, просто, чтобы не ошибиться при наборе. Сюда же входит сокращение длины. Какую из этих целей решает гипотетический sWhiteSpace? Никакую. >>>Также нужна, если значение может поменяться в будущем ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 12:15 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GunSmokerКонстанта нужна если использование литерала вместо неё может быть не понятно. Таким образом, имя константы служит комментарием. Также нужна, если значение может поменяться в будущем. Наконец, просто, чтобы не ошибиться при наборе. Сюда же входит сокращение длины.+ бывает нужна для уменьшения выделений памяти ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 12:28 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GunSmokerКакую из этих целей решает гипотетический sWhiteSpace? Никакую.Не скажу за "гипотетический sWhiteSpace", а допустим гипотетический sSpaceCharacter - очень даже решает. Ибо это не non-breakable space (NBSP), не двойной пробел, и т.д. а именно пробел. И не надо ломать глаза и мосК вглядываясь в код и пытаясь понять что означает пустота между апострофами... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 14:45 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
white_nigger, Тебе тогда не константа нужна а функция. function IsWhiteSpace(c: char): boolean; ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 14:51 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
white_niggersSpaceCharacter - очень даже решает. Ибо это не non-breakable space (NBSP) Такую константу и называть надо правильно - sNonBreakableSpaceCharacter ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 15:11 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
rgreatТебе тогда не константа нужна а функция. function IsWhiteSpace(c: char): boolean;Ты о чём? При чём тут IsWhiteSpace (который возвращает true для нескольких символов) если мне нужен тупо пробел. Сравни код: Код: pascal 1. 2. 3. 4.
Ты можешь быть уверен на что именно сравнивается во втором случае? YuRockТакую константу и называть надо правильно - sNonBreakableSpaceCharacterВообще не в кассу ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 15:44 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
white_niggerТы можешь быть уверен на что именно сравнивается во втором случае? Да я только рад, что с таким кодом не работаю :D ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 15:47 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
white_niggerТы можешь быть уверен на что именно сравнивается во втором случае? Если тебе важно убедиться что это пробел (или его варианты) то нужна функция: if IsWhiteSpace (Ch) then Если уж тебе не важен юникод, но важно четкое понимание "на глаз" - тогда пиши: if Ch = #32 then ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 16:54 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
rgreatЕсли уж тебе не важен юникод, но важно четкое понимание "на глаз" - тогда пиши: if Ch = #32 thenНу с "#32" для большинства прокатит. А ты на память тот же "неразрывный" пробел записать так сможешь? Или может лучше использовать константы для единообразия? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 17:51 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
white_niggerYuRockТакую константу и называть надо правильно - sNonBreakableSpaceCharacterВообще не в кассу Да, "не" не заметил. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 17:52 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
white_niggerА ты на память тот же "неразрывный" пробел записать так сможешь?Даже пытаться не буду. Достаточно доки по юникоду. Или может лучше использовать константы для единообразия? :) sWhiteSpace1,sWhiteSpace2,sWhiteSpace3 и т.д? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 18:00 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
rgreatsWhiteSpace1,sWhiteSpace2,sWhiteSpace3 и т.д? ;)Наименование констант/переменных/методов - отдельная религия :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 18:02 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Сразу еще приходет на ум константы типа: sa, sA, sb, sB, sc, sC.... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 18:02 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
sZero = 0 sOne = 1 sTwo = 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 18:02 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
white_niggerНаименование констант/переменных/методов - отдельная религия :)Это ДА. Чуть ли не самое сложное в программировании имячко придумать! (вспоминая времена FORTRAn IV) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 19:53 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
rgreatsZero = 0 sOne = 1 sTwo = 2 Это фигня! Вот обзови 13 это sThirteen или sTwelve+1 ? а чертову дюжину обозвать - вообще мозги сломаешь! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 20:02 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
GatorsTwelve+1Святотатство! Для лошков это sTwelve+sOne а для гуру - sTwelvePlusOne. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 20:33 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
ain-2Таки, не понял. Ужель в Дельфи нет такого, как в простом Лазарусе? В Delphi даже есть Код: pascal 1.
... и даже класс TKeyMapping ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 23:44 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11DriveDelim PathDelim PathSep а есть ли константа для http разделителя "/" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 10:00 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
26.02.2019 10:00, X11 пишет: > а есть ли константа для http разделителя "/" ? да ты совсем йобу дался... ещё для цифр константы потребуй, мля. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 12:27 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11, http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.IncludeTrailingPathDelimiter Хотя это немного не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 13:39 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
rgreat, вообще не то ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 13:49 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
А тебе оно зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 14:14 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Мне больше интересно, можно ли поменять дефолтный цвет фона окон и контролов не меняя системные цвета. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 15:05 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
L_argoМне больше интересно, можно ли поменять дефолтный цвет фона окон и контролов не меняя системные цвета.Используй скины, Люк ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2019, 16:38 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
L_argo, при чем здесь системные константы? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 09:52 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11Вот ещё нашёл: DriveDelim PathDelim PathSep а есть что-то вроде URLDelim? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 15:46 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11, тоже, что и PathDelim ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 16:01 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
PathDelim - это наклон влево. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 16:16 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11, можно пнуть вправо StringReplaceом ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 17:06 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Gator, та не, мне надо не заменять, а узнать, есть ли константа для URLDelim? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 09:56 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
X11Gator, та не, мне надо не заменять, а узнать, есть ли константа для URLDelim? Разве значение меняется из-за каких-либо условий? В частности в зависимости от платформы? Я только в этом вижу смысл подобных констант. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 10:05 |
|
Стандартные константы Delphi
|
|||
---|---|---|---|
#18+
Еще нашел в System.Types: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 20:40 |
|
|
start [/forum/topic.php?all=1&fid=58&tid=2037097]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
112ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 496ms |
0 / 0 |