Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Вы не подскажешь какой тип строковой переменной использовать (в Delphi), чтобы переменная могла вместить больше 255 символов? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:03 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
String ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:11 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
2eNose А в Delphi длина строки (тип String) вроде 255символов (во всяком случае раньше так было)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:25 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Это было раньше сейчас вроде бы 32000 ну в хелпе вобщем об этом написанно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:27 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
String = AnsiString (по дефолту: {$H+}) - длина теоретически не ограничена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:31 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Я пробовала и string, и ansistring, и widestring тип присваивать - во всех трех случаях выдает еррор типа: [Error] MAIN.PAS(298): String literals may have at most 255 elements Среда разработки - Delphi 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 08:02 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Показала бы кусок кода. А так могу предположить, что присваиваеш переменной строковый литерал, а его длинна действительно ограничена 255 символами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 08:27 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
var scripttext:string; .... scripttext :='select s.tab_numb,s.famname,s.name,s.otche,p.podrazd,d.dolgn,o.oblast,r.rajon,s.city,s.street,s.house,s.phone from spr_sotr s,spr_oblast o,spr_rajon r,spr_podrazd p,spr_dolgn d where s.rajon=r.kod and r.oblast=o.oblast and s.dolgn=d.kod and d.podrazd=p.kod'; Затем переменная scripttext используется как значение входного праметра в процедуре: CreateMDIChild(item.Name+'_',item.caption, scripttext); Описание данной процедуры: procedure TMainForm.CreateMDIChild(const Name_: string; const caption_:string; var script:string); var Child: TMDIChild; I,a,b: Integer; begin { create a new MDI child window } a:=0; for I := MDIChildCount-1 downto 0 do if MDIChildren .name=name_ then a:=a+1; if a>0 then showmessage('Такой справочник уже открыт'); if a=0 then begin Child := TMDIChild.Create(Application); Child.name := Name_; Child.Caption := caption_; Child.pFIBDataset1.selectSQL.clear; Child.pFIBDataset1.selectSQL.text:=script; Child.pFIBDataset1.updateSQL.text:=script; Child.pFIBDataset1.refreshSQL.text:=script; Child.pFIBDataset1.open; for i:=0 to child.DBGridEh1.Columns.Count-1 do child.dbgrideh1.Columns.title.caption:=var_massiv; b:=0; for i:=0 to child.DBGridEh1.Columns.Count-1 do b:=b+ child.DBGridEh1.Columns.items.Width; child.ClientWidth:=b+30; end; end; Я так поняла что литерал у меня "длинный". Но если я ввожу еще 2 переменных s1 и s2, первой присваиваю первую часть строки, второй - вторую, а затем scripttext:=s1+s2, то прикомпиляции ошибки не выдает, но при попытке открытия соответствующей дочерней формы выдается ошибка типа numeric overflow or string truncation. Вот так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 08:42 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
А зачем так все гиморно делать. Создай базовую форму справочника, напиши в ней всю нужную обработку, а для каждого справочника породи свою форму от базовой и поправь свойства DataSetов на соответствующие инструкции. И проверку на существование дочерней MDI формы ты класно делаешь. В цикле проверяй класс формы, и если такой класс найден, то выводи эту форму на верх и вываливайся из цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 08:50 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
может конечно вопрос глупый, но это не база ругается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 09:12 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Ругается конечно БД или компонент - selectSQL.text почему то ограничен 255 длиной. Или что-то еще. Причем тут Delphi? Ни при чем. Надо бы протрассировать и найти, где именно ругается. И способ создания формы и запросов конечно какой-то странный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 12:22 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Проверь, что бы в свойствах проекта стояла отметка об испоьзовании длинных строк. (Huge strings кажется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 15:26 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
И способ создания формы и запросов конечно какой-то странный. Какой программист, такая и форма :) А как Вы делаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 15:30 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Установлено huge strings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 15:34 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Надо так .... Child.pFIBDataset1.selectSQL.clear; Child.pFIBDataset1.selectSQL.Add( script ); Child.pFIBDataset1.updateSQL.Add( script ); Child.pFIBDataset1.refreshSQL.Add( script ); .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 16:41 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Извини описался. Надо так .... Child.pFIBDataset1.select.SQL.clear; Child.pFIBDataset1.select.SQL.Add( script ); Child.pFIBDataset1.update.SQL.Add( script ); Child.pFIBDataset1.refresh.SQL.Add( script ); .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 16:57 |
|
||
|
Строка >255 символов. Какой тип использовать?
|
|||
|---|---|---|---|
|
#18+
Спасибо, что помогали! Дело знаетет в чем оказалось? В самом запросе я "сгрешила". вместо r.oblast=o.kod :) написала r.oblast=o.oblast :( Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 16:58 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32180645&tid=2118035]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 415ms |

| 0 / 0 |
