Shell 04-09-2022, 15:08
Buenas!.

Puede que os interese. Sobre todo cuando tenéis un archivo que no tenéis ni idea que es.
En otro mensaje haré referencia a este problema.

Cómo ver binarios desde la línea de comandos de Linux

Saludos
tincho 02-09-2022, 14:38
Hola.
En el ejemplo de mas abajo hay una colección de recetas llamadas R1 y R2 pero imaginen que son miles.
Luego hay una lista String[] que en un loop va cambiando los integrantes y en cada pasada deseo saber si la lista "temporal" de ingredientes coincide con alguna "receta" de la colección, es decir si los ítemes de la lista String[] coinciden con los indices de la colección secundaria R1 R2 ... Rn.
Código:
cRecipes["R1"] = ["tomate": 400, "harina": 1000, "sal": 12, "levadura": 42, "agua": 400]
cRecipes["R2"] = ["harina": 5000, "sal": 12, "levadura": 42, "agua": 400]

  aRecipes = ["tomate", "harina", "sal", "levadura", "agua"]
...
  aRecipes = ["cebolla", "sal", "tomate", "aceite"]
  ...
  aRecipes = ["ingrediente-1", "ingrediente-2", "ingrediente-n"]
  

Deseo saber si existe coincidencia 100% o un porcentaje, por ejemplo la receta del "pan" coincidiría con la receta de la pizza en algunos de sus ingredientes (las cantidades de momento no me interesan).

¿Cómo lo harían?
Shell 02-09-2022, 12:19
Buenas!.

Después de una respuesta de Shordi, que a el le gusta más TabPanel que TabStrip, estuve haciendo un ejemplo
con los dos controles y es que aunque son parecidos no funcionan igual y en algunas de sus propiedades difieren.

Por ejemplo:

- En TabStrip al usar la propiedad Count, le decimos cuantas pestañas queremos que contenga y ademas nos la puede mostrar al ejecutar.
- En TabPanel no las muestra directamente al ejecutar.

Código:
Const NUMP As Integer = 5

Public Sub Form_Open()
 
  TabPanel1.Count = NUMP
  TabStrip1.Count = NUMP
   
  'Rellenar(TabStrip1)
  'Rellenar(TabPanel1)  
       
End

Public Sub Rellenar(uncontrol As Object)
 
  Dim n As Integer
    
  For n = 0 To NUMP - 1    
    uncontrol[n].Text = n + 1    
  Next
 
End

[Imagen: hfl9EkC.png]

- En TabStrip podemos usar para nombrar las pestaña, la propiedad Caption o Text
- En TabPanel solo podemos usar la propiedad Text.

En el caso de este ejemplo tuve que centrarme en la propiedad que ambos tienen. Text.

Código:
Const NUMP As Integer = 5

Public Sub Form_Open()
 
  TabPanel1.Count = NUMP
  TabStrip1.Count = NUMP
   
  Rellenar(TabStrip1)
  Rellenar(TabPanel1)  
       
End

Public Sub Rellenar(uncontrol As Object)
 
  Dim n As Integer
    
  For n = 0 To NUMP - 1    
    uncontrol[n].Text = n + 1    
  Next
 
End

[Imagen: j9Qwp6Y.png]

Fijaros ademas como se queda el foco en ambos controles.

Más observaciones que podáis destacar.  Wink

Saludos
Archivos adjuntos
.gz
TabPanelTabStrip-0.0.1.tar.gz (Tamaño: 11.96 KB Descargas: 5)
Páginas (566):    1 276 277 278 279 280 566   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 295
Último miembro: ncofre98
Temas del foro: 1,748
Mensajes del foro: 9,072
Últimos temas
Problemas con las interru...
Foro: General
Último mensaje por: guizans, 14-12-2025, 18:40
Respuestas: 5 - Vistas: 239
Scrolling un ScrollArea
Foro: Controles/Librerías/Componentes
Último mensaje por: Shordi, 12-12-2025, 07:24
Respuestas: 5 - Vistas: 249
Ordenar en un TableView
Foro: General
Último mensaje por: guizans, 08-12-2025, 23:06
Respuestas: 9 - Vistas: 941
Resultados dispares según...
Foro: Bases de Datos
Último mensaje por: guizans, 04-12-2025, 22:49
Respuestas: 6 - Vistas: 399
Mover un Result a una pos...
Foro: Bases de Datos
Último mensaje por: guizans, 30-11-2025, 19:25
Respuestas: 2 - Vistas: 223
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.