AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vista OpenFileDialog

Ein Thema von Willie1 · begonnen am 28. Feb 2011 · letzter Beitrag vom 2. Mai 2011
 
EWeiss
(Gast)

n/a Beiträge
 
#15

AW: Vista OpenFileDialog

  Alt 1. Mai 2011, 20:38
Du hast ja auch noch Delphi2006, erst ab Delphi2009 ist String als WideString deklariert. Du musst also WideString nehmen.
Nein habe jetzt D2009 deshalb ja auch die ganze umstellung.
Ja tue ich ja.
Aber das problem bleibt bestehen Speicherleck nach dem beenden der Anwendung.
Aber erst dann nachdem eine Datei über diese Dialog Funktion eingeladen wurde.

Bei der verwendung des Flags {$IFDEV UNICODE} sollte man meines erachtens dann auch eine Überladene function hinzufügen Oder ?
Delphi-Quellcode:
function OpenSaveFileDialog(ParentHandle: THandle; const DefExt, Filter, InitialDir, Title: string; var FileName: string; IsOpenDialog: Boolean): Boolean; overload;
function OpenSaveFileDialog(ParentHandle: THandle; const DefExt, Filter, InitialDir, Title: WideString; var FileName: WideString; IsOpenDialog: Boolean): Boolean; overload;
Jetzt mal ernsthaft soll man den ganzen Kram einfach ignorieren mit den Speicherlecks ?
Das ist ja ein Fass ohne Boden.

EDIT:
Auf jedenfall fehlen auch noch die Flags.
Delphi-Quellcode:
  with ofn do
  begin
    lStructSize := SizeOf(TOpenFileName);
    hwndOwner := ParentHandle;
    lpstrFile := szFile;
    nMaxFile := SizeOf(szFile);
    if IsOpenDialog then
      Flags := OFN_EXPLORER or OFN_ALLOWMULTISELECT or OFN_FILEMUSTEXIST or OFN_PATHMUSTEXIST
    else
    Flags := OFN_LONGNAMES or OFN_PATHMUSTEXIST or OFN_OVERWRITEPROMPT;

gruss

Geändert von EWeiss ( 1. Mai 2011 um 21:11 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz