•
Simulador de Base de Datos
Se utilizan 3 Edits, un Botón, un Memo (paleta standard) y un UpDown (paleta win32)
En el evento OnClick del botón, copiar el siguiente código:
Memo1.Lines.Add(Edit1.Text+','+Edit2.Text+','+Edit3.Text+'@');
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit1.SetFocus;
Se declara una variable de tipo string, en el evento OnChangingEx del UpDown
var
reg : string;
Y en ese mismo evento, copiar el siguiente código:
reg:=Memo1.Lines.Strings[UpDown1.Position];
Edit1.Text:=Copy(reg,1,Pos(',',reg)-1);
Delete(reg,1,Pos(',',reg));
Edit2.Text:=Copy(reg,1,Pos(',',reg)-1);
Delete(reg,1,Pos(',',reg));
Edit3.Text:=Copy(reg,1,Pos('@',reg)-1);
UpDown1.Min:=Memo1.Lines.Count-1;
Por último, copiar el siguiente código dentro del evento OnCreate de la forma
//a Min, le asigno un número mayor que Max, para invertir el UpDown
UpDown1.Min:=1;
UpDown1.Max:=0;
<< Nota: >> Puedes utilizar un "OpenDialog" y un "SaveDialog" (pestaña Dialog), para cargar y/o guardar la información del Memo