Page 1 of 1

Cual es la clase ?

PostPosted: Fri Feb 23, 2024 5:11 pm
by Armando
Amigos del foro:

Para un nuevo desarrollo quiero probar este tipo de menú pero no recuerdo con cual clase
lo obtengo, algún ejemplo?

Image

Saludos y muchas gracias

Re: Cual es la clase ?

PostPosted: Fri Feb 23, 2024 5:28 pm
by jose_murugosa
La clase es: Ribbonbar
el archivo en carpeta source: tribbon.prg

ejemplos: ribbon.prg, ribbon2.prg, ribbon3.prg

Re: Cual es la clase ?

PostPosted: Fri Feb 23, 2024 5:35 pm
by Armando
José:

Muchas gracias

Es un buen inicio

Saludos

Re: Cual es la clase ?

PostPosted: Fri Feb 23, 2024 7:23 pm
by Antonio Linares
En FWH\samples\rbdesign.prg tienes un diseñador interactivo de RibbonBars :-)

Re: Cual es la clase ?

PostPosted: Fri Feb 23, 2024 11:11 pm
by Armando
Antonio:

Muchas gracias

Le voy a tirar un ojo

Saludos

Re: Cual es la clase ?

PostPosted: Sat Feb 24, 2024 12:40 am
by Armando
Master Antonio:

El diseñador esta excelente y me va dando la idea de por donde van los tiros,
antes de continuar "rascándole" pregunto, es posible desactivar/activan los
controles con la cláusula WHEN?

La opción para generar el código fuente me reclama la TSCINTILLA, donde la encuentro?

Saludos y gracias por el apoyo

Re: Cual es la clase ?

PostPosted: Sat Feb 24, 2024 5:12 am
by Antonio Linares
Si revisas FWH\include\ribbon.ch verás los controles que soportan la claúsula WHEN aunque el diseñador no la implementa.

Las DLLs de scintilla las tienes en la carpeta FWH\samples Scintilla.dll y SciLexer.dll

Re: Cual es la clase ?

PostPosted: Sat Feb 24, 2024 8:06 pm
by Armando
Antonio:

Muchas gracias, a seguir hincándole el diente.

Saludos

Re: Cual es la clase ?

PostPosted: Mon Feb 26, 2024 2:15 am
by CARLOS ATUNCAR
┌────────────────────────────────────────────────────────────────────────────┐
?FiveWin for xHarbour 23.07 - Jul. 2023 Harbour development power │▄
?(c) FiveTech 1993-2023 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘?
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀?
Compiling...
xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914)
Copyright 1999-2023, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'rbdesign.prg' and generating preprocessed output to 'rbdesign.ppo'...
Generating C source output to 'rbdesign.c'...
Done.
Lines 690, Functions/Procedures 26, pCodes 7242
Embarcadero C++ 7.60 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
rbdesign.c:
Turbo Incremental Link 6.98 Copyright (c) 1997-2023 Embarcadero Technologies, Inc.
Error: Unresolved external '_HB_FUN_FREOPEN_STDERR' referenced from J:\FWH2307\FWH\SAMPLES\RBDESIGN.OBJ
Error: Unresolved external '_HB_FUN_HB_COMPILEFROMBUF' referenced from J:\FWH2307\FWH\SAMPLES\RBDESIGN.OBJ
Error: Unresolved external '_HB_FUN_HB_HRBRUN' referenced from J:\FWH2307\FWH\SAMPLES\RBDESIGN.OBJ
Error: Unable to perform link
* Linking errors *

J:\Fwh2307\fwh\samples>

Re: Cual es la clase ?

PostPosted: Mon Feb 26, 2024 2:31 am
by Armando
Carlos:

Estoy usando Harbour sin problemas hasta ahora, aunque solo he logrado la barra de menus
y sus respectivas barras de botones con iconos.

Saludos

Re: Cual es la clase ?

PostPosted: Mon Feb 26, 2024 7:31 am
by Antonio Linares
CARLOS ATUNCAR wrote:┌────────────────────────────────────────────────────────────────────────────┐
?FiveWin for xHarbour 23.07 - Jul. 2023 Harbour development power │▄
?(c) FiveTech 1993-2023 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘?
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀?
Compiling...
xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914)
Copyright 1999-2023, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'rbdesign.prg' and generating preprocessed output to 'rbdesign.ppo'...
Generating C source output to 'rbdesign.c'...
Done.
Lines 690, Functions/Procedures 26, pCodes 7242
Embarcadero C++ 7.60 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
rbdesign.c:
Turbo Incremental Link 6.98 Copyright (c) 1997-2023 Embarcadero Technologies, Inc.
Error: Unresolved external '_HB_FUN_FREOPEN_STDERR' referenced from J:\FWH2307\FWH\SAMPLES\RBDESIGN.OBJ
Error: Unresolved external '_HB_FUN_HB_COMPILEFROMBUF' referenced from J:\FWH2307\FWH\SAMPLES\RBDESIGN.OBJ
Error: Unresolved external '_HB_FUN_HB_HRBRUN' referenced from J:\FWH2307\FWH\SAMPLES\RBDESIGN.OBJ
Error: Unable to perform link
* Linking errors *

J:\Fwh2307\fwh\samples>

samples\rbdesign.prg está implementado para Harbour. Para usarlo con xHarbour añádele estas funciones:
function FREOPEN_STDERR() ; return nil
function HB_COMPILEFROMBUF() ; return nil
function HB_HRBRUN() ; return nil