Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para iOS/OSX (https://www.clubdelphi.com/foros/forumdisplay.php?f=56)
-   -   Menu desplegable con SQLServer (https://www.clubdelphi.com/foros/showthread.php?t=90450)

Lionar81 11-06-2016 17:28:06

Menu desplegable con SQLServer
 
buenos dias
estoy con un proyecto de la universidad y necesito hacer el menú pero los campos deben de tomarse desde SQL Server y utilizando ciclo repetitivos y tener 2 campos en mi base de datos uno con el nombre del objeto y el otro para el padre y los hijos

unit Unit2;

interface

uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Data.Win.ADODB, Vcl.Menus;

type
TForm2 = class(TForm)
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;
Menu: TMainMenu;
a: TMenuItem;
b: TMenuItem;

implementation

{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
var
nombre: string;
begin
Menu:= TMainMenu.Create(Self);
ADOQuery1.First;
a:= TMenuItem.Create(Self);
a.Caption:= (ADOQuery1.FieldByName('frutas').AsString);
Menu.Items.Add(a);

ADOQuery1.First;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f1').AsString);
a.Add(b);

ADOQuery1.Next;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f2').AsString);
a.Add(b);

ADOQuery1.First;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f3').AsString);
a.Add(b);

ADOQuery1.Next;
a:= TMenuItem.Create(Self);
a.Caption:= (ADOQuery1.FieldByName('frutas').AsString);
Menu.Items.Add(a);

ADOQuery1.Next;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f1').AsString);
a.Add(b);

ADOQuery1.Next;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f2').AsString);
a.Add(b);


ADOQuery1.Next;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f3').AsString);
a.Add(b);

ADOQuery1.Next;
a:= TMenuItem.Create(Self);
a.Caption:= (ADOQuery1.FieldByName('frutas').AsString);
Menu.Items.Add(a);

ADOQuery1.Next;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f1').AsString);
a.Add(b);

ADOQuery1.Next;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f2').AsString);
a.Add(b);

ADOQuery1.Next;
b:= TMenuItem.Create(Self);
b.Caption:= (ADOQuery1.FieldByName('f3').AsString);
a.Add(b);



end;

end.

Casimiro Notevi 11-06-2016 17:35:04

Bienvenido a clubdelphi, por favor, lee nuestra guía de estilo, gracias.
¿Esto tiene que ver con "Desarrollo en Delphi para iOS/OSX?

Y recuerda poner los tags al código fuente, ejemplo:



Gracias :)

Lionar81 11-06-2016 20:55:08

menu desplegable con SQLSERVER
 
esto es para una aplicación

Casimiro Notevi 11-06-2016 22:17:55

Cita:

Empezado por Casimiro Notevi (Mensaje 506098)
¿Esto tiene que ver con "Desarrollo en Delphi para iOS/OSX?

..........

Neftali [Germán.Estévez] 13-06-2016 10:38:10

Es posible que esta entrada o esta otra te sirvan de ayuda.
Puedes descargar el código y echarle un vistazo, sobre todo à la creación del menú en runtime.


La franja horaria es GMT +2. Ahora son las 20:44:30.

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