Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Di 12.01.10 22:27 
Hi, Delpher,

leider funzt der folgende Code nicht, Fehlermeldung:
Konstantenobjekt kann nicht als VAR-Parameter weitergegeben werden.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
InputString := InputQuery('SQL-Eingabedialog''Eingabe:',
    format('select * from "%s" ', [table1.tablename]));
  if ClickedOK then
  begin
    showmessage(inputstring);
    // ... weiteres
  end;


Verwende ich stattdessen eine InputBox, kommt zwar keine Fehlermeldung, aber es passiert nichts // ... weiteres , also nach If ClickedOK

Was kann man da machen?

Gruß, Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 12.01.10 23:09 
user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
Verwende ich stattdessen eine InputBox, kommt zwar keine Fehlermeldung, aber es passiert nichts // ... weiteres , also nach If ClickedOK

Was kann man da machen?

Eventuell den Rückgabewert prüfen und nicht wahllos eine Variable, die mit dem Code nichts zu tun hat?
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Di 12.01.10 23:43 
Hey,

bei InputQuery wird die Eingabe im 3. Parameter zurückgegeben, und nicht im Result. Das Result sagt bloß ob OK oder Abbrechen gedrückt wurde. Alos:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
InputString := format('select * from "%s" ', [table1.tablename]);
if InputQuery('SQL-Eingabedialog''Eingabe:', InputString) then 
  //OK gedrückt
else
  //Abbrechen gedrückt


MfG Bergmann

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Mi 13.01.10 11:36 
Hi, Bergmann,

vielen Dank für deine präzise und erhellende Lösung!
Funzt!

Danke, Detlef

_________________
ut vires desint, tamen est laudanda voluntas