Woher weiß man, wann eine Zeile mit der Onrowchange -Bearbeitungsstrategie eingereicht wurde?C++

Programme in C++. Entwicklerforum
Anonymous
 Woher weiß man, wann eine Zeile mit der Onrowchange -Bearbeitungsstrategie eingereicht wurde?

Post by Anonymous »

In QT 6.8.2 Bei Verwendung eines QSQLTablemodel oder einem QSQLRelationalTablemodel können Sie die Bearbeitungsstrategie auf Onrowchange festlegen, die die Zeile automatisch übermitteln, wenn der Fokus in eine andere Zeile ändert.

void BEFORDELETE (int row) < /li>
void vorInsert (qsqlrecord & record) < /li>
void vor OUPDATE (int row, qsqlrecord & record) < /li>
void PrimeInsert (int row, qsqlrecord & record) < /li>
< /ul>
Alle von Sie werden emittiert , bevor eine Zeile hinzugefügt (oder aktualisiert). >
Dies ist beispielsweise obligatorisch, um andere Widgets oder verwandte Tabellen zu aktualisieren, da die Modelle nicht wissen, was mit der Datenbank passiert. QT -Beispiele (wie dies) basieren auf der OnmanualSubmit Bearbeitungsstrategie. Dies bietet dem Entwickler natürlich mehr Kontrolle, erfordert jedoch auch mehr Interaktion durch den Endbenutzer. /Code> (DOCS) bietet weder ein Signal noch eine Funktion zum Abfragen des letzten Vorgangs. Ich weiß, wann eine Zeile eingereicht wird?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post