opendialog in der IDE

Für Fragen rund um die Ide und zum Debugger
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

opendialog in der IDE

Beitrag von khh »

hallo zusammen,
ich hab in einem Form einen Opendialog.
mit :
if OpenDialog1.Execute then
begin
// tu was
end;

hab ich das in das oncklick-ereignis eines buttons eingebunden.
Wenn das Prog compiliert ist und die Exe ausgeführt wird, funktioniert das auch wie gewünscht.
Wenn ich das Ganze aber aus der IDE starte( mit F9), krieg ich ne exception, noch bevor ich im Dialog was auswählen kann.
Was ist das, bzw wie kann ich den Fehler finden ?

Übrigens tritt der Fehler auch im Adressbook aus den Examples auf :-(

Danke für eure Hilfe

Gruss KH

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

das kommt von gdb her, im Moment gibts dafür keine Lösung ich hab mal einen Patch veröffentlicht der das Problem minimiert indem korrekt oleinitialize / finalize aufegrufen wird die scheinbar zum ausführen eines Windows Dialogs wichtig sind aber der wurde nie angewendet.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

@christian,
danke dir für die Info,
dann gibts wohl keine Möglichkeit ein Prog mit solch einem Dialog durchzusteppen?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Also ich hab jetzt schon ne weile kein Problem damit gehabt ist auch recht Systemabhängig. Aber ich hab deswegen auch schon opendialoge auskommentiert und feste dateipfade zum debuggen eingetragen ... Allerdings erst ein mal
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

hallo christian
feste dateipfade zum debuggen eingetragen
ist ne idee,

inwiefern systemabhängig ?

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Und wenn du den da machst:

Code: Alles auswählen

{$IFNDEF UNIX}
uses activex;
{$ENDIF}
{ TForm1 }
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  opendialog1.execute;
end;
 
initialization
{$IFDEF FPC} {$I unit1.lrs} {$ENDIF}
{$IFNDEF UNIX}
  OleInitialize(nil);
{$ENDIF}
finalization
{$IFNDEF UNIX}
  OleUninitialize
{$ENDIF}
end.
Aus http://bugs.freepascal.org/view.php?id=10409" onclick="window.open(this.href);return false;

Besser?

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

Und wenn du den da machst:
werd ich morgen ausprobieren, muss jetzt noch weg

danke gruss KH

ulhau
Beiträge: 65
Registriert: Sa 27. Okt 2007, 13:27
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Seebergen

Beitrag von ulhau »

Hallo!

Ich kann nur für Windows testen. Aber in:
Version #:0.9.25 Beta
Datum: 2008-04-14
SVN-Revision:14780

i386-win32-win32/win64
isses voll funktionstüchtig. Da gibt's bislang keine Probleme mit OpenDialogFormular aus der IDE starten. (Bei mir jedenfall's noch nicht)

Tschüsss!

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

ok, meine version ist :
0.9.24 Beta
Rev.12752
apropo, wie macht ihr das bei nem update?
einfach zusätzlich installieren , oder die alte Version ersetzen ?

Gruss KH
Zuletzt geändert von khh am Sa 26. Apr 2008, 08:59, insgesamt 1-mal geändert.

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

@theo
Und wenn du den da machst:

hilft nix :-(


Gruss KH

Antworten