PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CloseQuery bei Kylix funtzt nicht.



netmaster
25-08-2003, 17:34
Hallo.

Ich versuche gerade mich in Kylix3 einzuarbeiten.
Jetzt arbeite ich verschiedene Bücher durch und mache die Beispiele auch.
Jezt gibt es dort ne Procedure, die aber nicht funtzt.


procedure TfrmBashEditor.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
begin
CanClose := True;
if Memo.Modified then
case MessageDlg('Memo wurde verändert, speichern?',
mtConfirmation, {mbYes, mbNo, mbCancel}, 0) of
mrYes: Memo.Lines.SaveToFile(Filename);
mrCancel: CanClose := False;
end;
end;

Er meckert mir folgende Zeile an:

mtConfirmation, {mbYes, mbNo, mbCancel}, 0)

Als Fehlermeldung sagt er: "Fehler, Ausdruck erwartet, aber ',' gefunden.

Kann mir einer sagen, was da falsch ist?

THX im voraus.

netmaster
25-08-2003, 17:38
Oki, nachdem ich gerade gepostet habe,
ist mir mein Fehler aufgefallen.
Ich habe die falschen Klammer.

Dann noch mal schnell ne Frage.
Wie bekomme ich die []-Klammern hin bei Kylix?

Funtzt in jeder Anwendung, aber unter Kylix nicht.

peschmae
25-08-2003, 18:59
da ich Kylix nicht hab und (obwohl ex-Delphi programmierer) nicht installieren werde kann ich dir das natürlich nicht sagen :cool:

mach mal copy'n'paste - ist langweilig ich weiss

hmmm, vielleicht n locales-problem? Kann ein einzelnes Programm die Codepage (oder wie das auch immer heist) ändern?

mach mal

export LANG=de
export LANGUAGE=de_DE

vor dem Kylix-start der dann natürlich aus derselben Konsole kommen muss

Nochwas: Kylix basiert doch auf Wine, oder? Geht die Taste bei einfachen anderen Wine-gestarteten Apps auch nicht (notepad oder so ;))? (Oder benutzt Kylix libwine?)

MfG Peschmä

netmaster
25-08-2003, 19:22
Hmmm...... Also ob das auf Wine basiert, ich weis nicht,
zumindest muss ich kein wine starten oder so, damit es Programm läuft.
Also in der Konsole geht es noch alles mit den Zeichen.
Das Problem habe ich wirklich nur mir Kylix.
Und mit dem Copy und Paste mache ich es zur Zeit bis ich eine Lösung gefunden hab.

anda_skoa
25-08-2003, 19:55
Original geschrieben von peschmae
Nochwas: Kylix basiert doch auf Wine, oder? Geht die Taste bei einfachen anderen Wine-gestarteten Apps auch nicht (notepad oder so ;))? (Oder benutzt Kylix libwine?)


AFAIK libwine.
Ließe sich wahrscheinlich einfach mit ldd auf das Kylix executable feststellen.

Ist ein absolutes Armutszeugnis für Borland. Groß herumposaunen man hätte eine Crossplatform RAD Umgebung zur Verfügung aber selber nicht mal die eigene IDE native schaffen.

Ciao,
_

peschmae
25-08-2003, 20:17
Schon so - ich war von Kylix 1 so enttäuscht dass ich Kylix 2 nur mal installiert und Kylix 3 gar nie probiert habe

@netmaster: Lazarus ist so was ähnliches (echt cross-plattform Win32/Linux(gtk)) - soll gut sein und erst noch freie Software. Habs allerdings nie probiert und kann dir auch dort nicht helfen ;)

MfG Peschmä