•
Simulador de Base de Datos
Se utilizan 3 edits, un botón y un memo de la paleta standard, y un updown de la paleta win32
//declarar la siguiente variable global, despué de "TForm1 *Form1;"
int linea=0;
En el evento OnClick del botón, copiar el siguiente código:
//se declara una variable de tipo ansistring para guardar el texto de los edits
AnsiString registro;
//se separa el contenido de los edits mediante comas
//se indica el final del registro con "@"
registro=Edit1->Text+","+Edit2->Text+","+Edit3->Text+"@";
//se agrega la variable registro al memo
Memo1->Lines->Add(registro);
//se limpian los edits y regresa el foco al edit1
Edit1->Clear();
Edit2->Clear();
Edit3->Clear();
Edit1->SetFocus();
En el evento OnChangingEx del updown, copiar el siguiente código:
//Esta variable tomará el texto de la línea del memo que se muestre
AnsiString regtemp;
if(Direction==updDown && linea>0)
linea++;
else if(Direction==updUp && linea<Memo1->Lines->Count-1)
linea--;
regtemp = Memo1->Lines->Strings[linea];
Edit1->Text = regtemp.SubString(1,regtemp.Pos(",")-1);
regtemp = regtemp.Delete(1,regtemp.Pos(","));
Edit2->Text = regtemp.SubString(1,regtemp.Pos(",")-1);
regtemp = regtemp.Delete(1,regtemp.Pos(","));
Edit3->Text = regtemp.SubString(1,regtemp.Pos("@")-1);