Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Contar Items en un MainMenu (https://www.clubdelphi.com/foros/showthread.php?t=15006)

AGAG4 07-10-2004 02:19:00

Contar Items en un MainMenu
 
Si alguien sabe el Número de Items de un MainMenu es decir este mismo componente tiene una propiedad "Count", pero tengo una función que no se encuentra dentro de la forma en donde esta el MainMenu es por eso que hago esto:
Código Delphi [-]
  for x := 0 to TMainMenu(tform(reference)).Items.Count do begin

Pero el Detalle es que me Marca Error <Access Violation direction A4323>en la instrucción, el motivo de que quiero saber el número de items, es de barrer esta lista y compararla con un archivo de Texto en el que contiene el Nombre de cada Item que en conclusión si algún Item no se encuentra en la Lista del Archivo de texto entonces no lo muestro(Visible:=false). Espero me haya Explicado.

Cual será la forma correcta de referenciar un MainMenu para saber el Número de Items????

Agradezco cualquier comentario.

AGAG4 07-10-2004 02:42:55

Ahora....
 
Ya no me marca error ahora entra al ciclo pero durante el mismo en la propiedad Name de cada "item" me devuelve en Blanco que estaré poniendo mal:
Código Delphi [-]
for y:=0 to TMainMenu(tForm(reference).Components[x]).Items.Count do begin
Stringx:=TMainMenu(tForm(reference).Components[x]).Items.Name;
end;
La variable Stringx agarra el valor en Blanco.
Cualquier comentario se los agradezco.
Saludos.

AGAG4 07-10-2004 03:19:20

Ya lo corregí Gracias a un Link del Sr. Neftali lo dejo por si alguien no necesite....
http://www.clubdelphi.com/foros/show...light=MainMenu

Neftali [Germán.Estévez] 07-10-2004 09:49:52

Cita:

Empezado por AGAG4
...a un Link del Sr. Neftali...

Por favor, nada de Sr., Neftalí "a secas" que con lo de Sr. parece que me pongas 15 años encima...;)

AGAG4 07-10-2004 17:59:01

Ok... de acuerdo Sr. Neftali hoooo perdon Neftali :)

Que tenga buen día.


La franja horaria es GMT +2. Ahora son las 21:47:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi