Åñòü òóò êòî æèâîé? |
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |
Àâòîð:Ñîáñòâåííî, èìåííî òàê ÿ â òåîðèè è ïîíèìàþ. Êàê ýòî ðåàëèçîâàòü â êîäå?Lightpower
Åñëè òû õî÷åøü ñäåëàòü âñå ÷åðåç Insert-Post, òî èíñåðò äàâàòü ÏÎÑËÅ âûïîëíåíèÿ ShowModal, íî íå â Form2.OnActivate
ß áû äåëàë ÷åðåç SQL êîëîíêàõ èãðàåò - 2005 -  áîé
code:
procedure TForm1.Button1Click(Sender: TObject);
begin Form2.ShowModal;
// äîïóñòèì, ó òàáëèöû 3 ïîëÿ, îäíî òèïà Integer è äâà - String
Table1.Insert;
Table1.FieldByName('Id').AsInteger := StrToInt(Form2.Edit1.Text);
Table1.FieldByName('Name').AsString := Form2.Edit2.Text;
Table1.FieldByName('Desc').AsString := Form2.Edit3.Text;
Table1.Post;
code:
DataSource1.DataSet.Append;
if Form2.ShowModal = mrOk then
DataSource1.DataSet.Post
else DataSource1.DataSet.Cancel;
Àâòîð:Lightpower
Ïóñòü Table1 áóäåò òåì DataSet-îì, ê êîòîðîìó ïîäêëþ÷åí íàø DBGrid
code:
procedure TForm1.Button1Click(Sender: TObject);
begin Form2.ShowModal;
// äîïóñòèì, ó òàáëèöû 3 ïîëÿ, îäíî òèïà Integer è äâà - String
Table1.Insert;
Table1.FieldByName('Id').AsInteger := StrToInt(Form2.Edit1.Text);
Table1.FieldByName('Name').AsString := Form2.Edit2.Text;
Table1.FieldByName('Desc').AsString := Form2.Edit3.Text;
Table1.Post;
Òèïà òîãî
Òîëüêî ÎÁßÇÀÒÅËÜÍÎ áëîê îò Insert äî Post çàêëþ÷èòü â try. ß íå Äåëüôèñò, ÿ ñèøíèê, ïîòîìó íå ïîìíþ ñèíòàêñèñà try â Äåëüôè êîëîíêàõ èãðàåò - ÄÄÒ - Íî÷íàÿ ïüåñà
Àâòîð:Ýýýý... Íå ïîíÿë, ïî÷åìó Post?borisiqcode:
DataSource1.DataSet.Append;
if Form2.ShowModal = mrOk then
DataSource1.DataSet.Post
else DataSource1.DataSet.Cancel;
Èñõîäíîå ñîîáùåíèåÌåíÿ òîæå ïðåñëåäóþò xDDDDDdandr:
Àâòîð:Íàêóêðûñêèí
äàíäð, äàäàäà, è òóò òîæå ÿ )))
Ïðåñëåäóåøü?![]()
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |