Найдено 58 результатов
- 20 Май 2012, 12:00
- Форум: CLARION for Windows
- Тема: Непонятка с EIP в C8
- Ответы: 5
- Просмотры: 3868
Re: Непонятка с EIP в C8
А если так display(?LOC:Summa)
- 14 Февраль 2012, 13:07
- Форум: CLARION for Windows
- Тема: анализ заголовка DAT-файла
- Ответы: 4
- Просмотры: 4616
Re: анализ заголовка DAT-файла
Из документации описания структуры
struct {
unsigned filesig; /* file signature */
unsigned sfatr; /* file attribute and status */
unsigned char numbkeys;/* number of keys in file */
unsigned long numrecs;/* number of records in file */
unsigned long numdels;/* number of deleted records */
unsigned ...
struct {
unsigned filesig; /* file signature */
unsigned sfatr; /* file attribute and status */
unsigned char numbkeys;/* number of keys in file */
unsigned long numrecs;/* number of records in file */
unsigned long numdels;/* number of deleted records */
unsigned ...
- 08 Февраль 2012, 8:44
- Форум: CLARION for Windows
- Тема: анализ заголовка DAT-файла
- Ответы: 4
- Просмотры: 4616
Re: анализ заголовка DAT-файла
Здается мне что свойства
1. флаг, что MEMO BINARY
2. флаг OEM
передаются драйверу Клары из проги и к заголовку не имеют никакого отношения.
1. флаг, что MEMO BINARY
2. флаг OEM
передаются драйверу Клары из проги и к заголовку не имеют никакого отношения.
- 27 Январь 2012, 12:23
- Форум: CLARION for Windows
- Тема: Как узнать, вставлена флэшка или нет?
- Ответы: 10
- Просмотры: 9697
Re: Как узнать, вставлена флэшка или нет?
Это маленький бонус для лучшего пониманияВот только не понял, зачем там у Вас кусок кода под OMIT() ?

- 27 Январь 2012, 8:48
- Форум: CLARION for Windows
- Тема: Как узнать, вставлена флэшка или нет?
- Ответы: 10
- Просмотры: 9697
Re: Как узнать, вставлена флэшка или нет?
Попробуй это.(своял наспех)
- 20 Декабрь 2011, 8:33
- Форум: CLARION for Windows
- Тема: как перерисовать заголовок Frame через post() из формы?
- Ответы: 17
- Просмотры: 8924
Re: как перерисовать заголовок Frame через post() из формы?
Первый вариант не проверял.
По второму варианту все работает.
Попробуй поискать в головном модуле типа AllFiles.clw описание FrameRef &WINDOW может там есть префикс к переменной FrameRef.
По второму варианту все работает.
Попробуй поискать в головном модуле типа AllFiles.clw описание FrameRef &WINDOW может там есть префикс к переменной FrameRef.
- 19 Декабрь 2011, 15:59
- Форум: CLARION for Windows
- Тема: как перерисовать заголовок Frame через post() из формы?
- Ответы: 17
- Просмотры: 8924
Re: как перерисовать заголовок Frame через post() из формы?
Если без POST
!В головном модуле глобально описать переменную
FrameRef &WINDOW
!В процедуре FRAME после открытия окна
FrameRef &= AppFrame ! или FrameRef &= 0{PROP:HANDLE}
1
!В вызываемой процедуре после открытия окна
FrameRef{PROP:text} = 'Hello, world! '
!В головном модуле глобально описать переменную
FrameRef &WINDOW
!В процедуре FRAME после открытия окна
FrameRef &= AppFrame ! или FrameRef &= 0{PROP:HANDLE}
1
!В вызываемой процедуре после открытия окна
FrameRef{PROP:text} = 'Hello, world! '
- 19 Декабрь 2011, 8:51
- Форум: CLARION for Windows
- Тема: PC-Speaker
- Ответы: 12
- Просмотры: 7528
Re: PC-Speaker
Примерчик
- 17 Декабрь 2011, 16:51
- Форум: CLARION for Windows
- Тема: Out of Memory (heap overflow
- Ответы: 11
- Просмотры: 7466
Re: Out of Memory (heap overflow
Попробуй динамически создавать контролы (CREATE(...))
- 05 Декабрь 2011, 8:36
- Форум: CLARION for Windows
- Тема: Сохранение отчета в PDF формате
- Ответы: 220
- Просмотры: 108810
Re: Сохранение отчета в PDF формате
***** ABPRPDF.CLW
!SET the flags
!@ IF SELF.FontsNames.CharSet=2
LOC:Flags +=FDFlag:Symbolic
!@ ELSE
!@ LOC:Flags +=FDFlag:Nonsymbolic
!@ END
IF BAND(LOC:OUTLINETEXTMETRIC.otmTextMetrics.tmPitchAndFamily,PitchAndFamily:FIXED_PITCH)<>PitchAndFa
Попробуй это.
!SET the flags
!@ IF SELF.FontsNames.CharSet=2
LOC:Flags +=FDFlag:Symbolic
!@ ELSE
!@ LOC:Flags +=FDFlag:Nonsymbolic
!@ END
IF BAND(LOC:OUTLINETEXTMETRIC.otmTextMetrics.tmPitchAndFamily,PitchAndFamily:FIXED_PITCH)<>PitchAndFa
Попробуй это.
- 30 Май 2011, 17:21
- Форум: CLARION for Windows
- Тема: Как на компе поменять лицензию на Клару
- Ответы: 2
- Просмотры: 2846
Re: Как на компе поменять лицензию на Клару
C:\Documents and Settings\....\Application Data\SoftVelocity\Clarion\7.0\ClarionProperties.xml
А дальше сам.
А дальше сам.
- 08 Апрель 2011, 22:00
- Форум: CLARION for Windows
- Тема: IP Driver и FILE:Record
- Ответы: 2
- Просмотры: 2296
Re: IP Driver и FILE:Record
Для меня это ж-па. (Novell , WIN, ORACLE - в одном флаконе)
Стараюсь всегда делатьследующее
sav:record GROUP;BYTE;DIM(SIZE(DISCHAR:RECORD).
CODE
! ......набор байтов
!далее идет шаблонный код
! Call Close file methods
SAV:RECORD = DISCHAR:RECORD
Relate:DISCHAR.Close
DISCHAR:RECORD = SAV:RECORD
!Как ...
Стараюсь всегда делатьследующее
sav:record GROUP;BYTE;DIM(SIZE(DISCHAR:RECORD).
CODE
! ......набор байтов
!далее идет шаблонный код
! Call Close file methods
SAV:RECORD = DISCHAR:RECORD
Relate:DISCHAR.Close
DISCHAR:RECORD = SAV:RECORD
!Как ...
- 15 Февраль 2011, 14:29
- Форум: CLARION for Windows
- Тема: Про кодировку
- Ответы: 7
- Просмотры: 6685
Re: Про кодировку
Можно посмотреть в NetTalk от CapeSoft в модуле NetAll.clw -> AnsiCStringToUnicodeCStringЖелательно в контексте использования под Clarion
- 01 Февраль 2011, 19:42
- Форум: CLARION for Windows
- Тема: 2 вопроса о Report
- Ответы: 3
- Просмотры: 3988
Re: 2 вопроса о Report
Пардон
вот полная
FREE(SpisControl)
SETTARGET(Report,?Detail)
LOOP
ThisField= 0{PROP:NextField,ThisField}
IF ~ThisField THEN BREAK.
IF ThisField{prop:TYPE} = CREATE:string
IF ~CLIP(ThisField{prop:text}) = ''
SPC:ID = ThisField
ADD(SpisControl)
IF ERROR() THEN STOP(ERROR()) .
END
END
END ...
вот полная
FREE(SpisControl)
SETTARGET(Report,?Detail)
LOOP
ThisField= 0{PROP:NextField,ThisField}
IF ~ThisField THEN BREAK.
IF ThisField{prop:TYPE} = CREATE:string
IF ~CLIP(ThisField{prop:text}) = ''
SPC:ID = ThisField
ADD(SpisControl)
IF ERROR() THEN STOP(ERROR()) .
END
END
END ...
- 01 Февраль 2011, 19:38
- Форум: CLARION for Windows
- Тема: 2 вопроса о Report
- Ответы: 3
- Просмотры: 3988
Re: 2 вопроса о Report
Была задачка печати ветеренарных справок на фирменных бланках.
Вот я делал так.(вроде штатные средства)
!DATA секция
SpisControl QUEUE,PRE(SPC)
ID SHORT
END
! Вставка
ThisWindow.OpenReport
! после PARENT ( ReturnValue = PARENT.OpenReport())
! вставка
LOOP I# = 1 TO RECORDS(SpisControl)
GET ...
Вот я делал так.(вроде штатные средства)
!DATA секция
SpisControl QUEUE,PRE(SPC)
ID SHORT
END
! Вставка
ThisWindow.OpenReport
! после PARENT ( ReturnValue = PARENT.OpenReport())
! вставка
LOOP I# = 1 TO RECORDS(SpisControl)
GET ...