Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| web:webcore [2026/03/24 13:17] – admin | web:webcore [2026/05/12 12:52] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== WebCore ====== | ====== WebCore ====== | ||
| + | |||
| + | ===== Beachten! ===== | ||
| + | |||
| + | * um das erste Eingabeelement im Formular zu fokusieren, kann man SetFocus des Elements im WebFormShow aufrufen. In WebFormCreate funktioniert dieser Aufruf noch nicht. | ||
| + | * wenn eine Methode eine andere Methode aufruft, die eine asynchrone Prozedur ausführt, muss diese Methode mit **await(...(boolean), | ||
| + | |||
| + | Beispiel: | ||
| + | < | ||
| + | ... | ||
| + | LoadPrefs(); | ||
| + | await(Boolean, | ||
| + | ... | ||
| + | DoSomething(); | ||
| + | </ | ||
| + | |||
| + | ===== Template ===== | ||
| * Wenn man ein Template mit BootstrapStudio erstellt und dann mit einem WebCore-Projekt verknüpfen möchte, dann kann man die html-Datei z.B. form_main.html nennen. | * Wenn man ein Template mit BootstrapStudio erstellt und dann mit einem WebCore-Projekt verknüpfen möchte, dann kann man die html-Datei z.B. form_main.html nennen. | ||
| Zeile 6: | Zeile 22: | ||
| * man darf in Delphi keine Daten ändern, die im Template vorgegeben sind. Z.B. den caption eines Buttons | * man darf in Delphi keine Daten ändern, die im Template vorgegeben sind. Z.B. den caption eines Buttons | ||
| * Listenelemente kann man mit ThsWebTools.ElementOuterHtml(' | * Listenelemente kann man mit ThsWebTools.ElementOuterHtml(' | ||
| - | * **Wichtig**: | + | * **Wichtig**: |
| * Den horizontalen Scrollbar bekommt man weg, indem man eine Klasse definiert, die overflow: hidden !important und width: 98% hat und diese den Item-Elementen zusätzlich zuweist : ElementListClassName = " | * Den horizontalen Scrollbar bekommt man weg, indem man eine Klasse definiert, die overflow: hidden !important und width: 98% hat und diese den Item-Elementen zusätzlich zuweist : ElementListClassName = " | ||
| Zeile 46: | Zeile 62: | ||
| * Heading H1 | * Heading H1 | ||
| + | |||
| + | ==== Fehlermeldung beim Speichern des Formulars ==== | ||
| + | |||
| + | * Sync zwischen pas und dfm | ||
| + | * TWebImageControl.Data = {} - in dfm ganz löschen | ||