ne, _globalExit ist jedesmal "False"... hab ich auch mit dem Debugger überprüft. Selbst mit dem Debugger bekomm ich nur mit, dass der MessageDialog gleich wieder zugeht, half mir auch nicht weiter
bei Druck auf "Escape" wird die Routine zum Beenden des Programmes ausgelöst. Entweder, das Programm wird geschlossen, oder, falls noch diverse Fenster offen sind, wie die Suche oder ein Bearbeiten-Modul, werden diese erst geschlossen. Sieht dann so aus.
kurz zur Erklärung wie ich es in Delphi handhabe: Wenn ich auf dem Formular eine Komponente ausgewählt habe und dann eine Taste drücke, "A" von mir aus, wird das direkt an die Eigenschaft der Komponente weitergegeben. Z.B. kann man so recht fix die Namen bearbeiten ohne immer mit der Maus ...
folgendes Stückchen Code hab ich aus Delphi direkt in Lazarus kopiert.
q_temp.SQL.Text := ' SELECT * FROM b_maxrabatt '; q_temp.Open; for i := 1 to 30 do begin with (FindComponent('l_prgr' + IntToStr(i)) as TLabel) do begin Caption := 'RG ' + q_temp.FieldByName('prgr').AsString ...
zwei vielleicht gut gemeinte Helfer nerven ganz penetrant, wie kann ich das deaktivieren?
1. AutoVervollständigung im Suchfeld:
ich will nach "sqlFMain" suchen, tippe bis "sqlf..." und dann schlägt mir Laz. den Inhalt einer älteren Suche vor und der Cursor springt bis an das Ende der ...
ich hab ein TDBMemo, das ordnungsgemäß auf meine DataSource zeigt, die wiederum auf die Query zeigt usw. In einem DBGrid werden nun alle Felder angezeigt, darunter auch dieses eine "m1". Genau dieses Feld weise ich nun dem DBMemo zu - und erhalte aber die Fehlermeldung, dass das Feld nicht ...
Ich hab zwecks Fehlersuche nach und nach per Hand einige Komponenten von der Form genommen... also DBGrids, DBEdits, ganze TabSheets usw. Irgendwann war der Fehler gefunden, ich hatte also einmal fertig kompiliert. D anach hab ich mir gedacht: OK, ohne speichern neu starten, dann müsste ja alles ...