AGB  ·  Datenschutz  ·  Impressum  







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

Textimport und export

Ein Thema von bennySB · begonnen am 27. Mai 2013 · letzter Beitrag vom 30. Mai 2013
Antwort Antwort
Perlsau
(Gast)

n/a Beiträge
 
#1

AW: Textimport und export

  Alt 28. Mai 2013, 08:03
Da würd' ich aber erstmal den Rechner wieder flott machen, bevor ich weiter programmiere ... Wie willst du programmieren, wenn du, wie du sagt, kaum noch eine Anwendung öffnen kannst?
  Mit Zitat antworten Zitat
Benutzerbild von bennySB
bennySB

Registriert seit: 14. Mai 2013
42 Beiträge
 
#2

AW: Textimport und export

  Alt 28. Mai 2013, 08:13
Ach es geht schon halbwegs^^ Compalieren und die *.exe starten geht noch. Ich kann nur mein installiertes Programm nicht starten aber das ist momentan auch gar nicht so wichtig^^

Aber wo ich gerade mal dabei bin hier zu schreiben, vielleicht könnte ihr mir nen gedanklichen Anstoß geben.
Ich habe auf einer WizardPage nun eine zusätzliche Verzeichnisauswahl eingefügt und eine CheckBox, nun will ich beides miteinander Verbinden.
Soll heißen: CheckBox aktiviert: 2.Verzeichnisauswahl einblenden, Checkbox nicht aktiviert: 2. Verzeichnisauwahl ausblenden.

Die erste Verzeichnisauswahl bleibt unangetastet. Anbei mein momentaner Code dafür:

Delphi-Quellcode:
var

    UserDirPageCAE : TInputDirWizardPage;
    UserFolderCAE, UserFolderGPS : string;
    GPSVerzeichnisVisible : boolean;
    DOSBoxConf : TStringList;
    GPSDirCheckBox: TNewCheckBox;



    function InitializeSetup: boolean;

      begin
        UserFolderCAE := '';
        Result := true;
      end;

    function InstallCae(Param:String):String;

      begin
        Result := UserDirPageCAE.Values[0];
      end;

    function GPSDir(Param:String):String;

      begin
        Result := UserDirPageCAE.Values[1];
      end;

    procedure InitializeWizard;

      begin
      UserDirPageCAE := CreateInputDirPage(wpSelectDir,
      ExpandConstant('{cm:CAEVerzeichnis}'),
      ExpandConstant('{cm:SpeicherortPRTDEF}'),
      ExpandConstant('{cm:SpeicherzielPRTDEF}'),
      false,
      'Neuer Ordner');


      //CAE-Verzeichnisauswahlfenster
      UserDirPageCAE.Add('CAE2000.EXE Verzeichnis');
      //GPS-Verzeichnisauswahlfenster
      UserDirPageCAE.Add('GPS-Ordner Verzeichnis');


      //CAE-Standardpfad in der Verzeichnisauswahl
      UserDirPageCAE.Values[0] := ExpandConstant(
      'C:\CAE2000\');
      
      //GPS-Standardpfad in der Verzeichnisauswahl
      UserDirPageCAE.Values[1] := ExpandConstant(
      'C:\');
      
      GPSDirCheckBox := TNewCheckBox.Create(UserDirPageCAE);
      
      with GPSDirCheckBox do //Parameter für die GPS-CheckBox
        begin
       
          GPSDirCheckBox.Parent := UserDirPageCAE.Surface;
          Caption := ExpandConstant('{cm:GPSVerzeichnis}');
          Left := ScaleX(0);
          Top := ScaleY(120);
          Width := ScaleX(400);
          Height := ScaleY(40);
          Checked := GPSVerzeichnisVisible;
          Visible := true;
        end;
      end;

Geändert von bennySB (28. Mai 2013 um 08:36 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von bennySB
bennySB

Registriert seit: 14. Mai 2013
42 Beiträge
 
#3

AW: Textimport und export

  Alt 28. Mai 2013, 08:41
Meine Überlegung jetzt war gerade es so zu realisieren

Delphi-Quellcode:
      begin
      if GPSVerzeichnisVisible=true then
        
        begin
          
          //GPS-Verzeichnisauswahlfenster
          UserDirPageCAE.Add('GPS-Ordner Verzeichnis');
          
          //GPS-Standardpfad in der Verzeichnisauswahl
          UserDirPageCAE.Values[1] := ExpandConstant(
          'C:\');
        end;
      end;
Jedoch kann ich mit dem ändern von true zu false die Verzeichnisauswahl nur ein oder ausblenden beim ersten starten.
Jedoch wird das Fenster nicht ein oder ausgeblendet wenn ich im Setup die Checkbox betätige.

Hmm wie kann ich das dynamisch machen oder sollte dazu lieber einen extra Post eröffnen?
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Textimport und export

  Alt 28. Mai 2013, 09:09
Also wenn deine Konfigurationsdatei die ist, die hier beschrieben ist, dann ist das eine INI-Datei (ja, auch wenn die Erweiterung nicht .ini ist).

Somit ist dein (entschuldige bitte) "Gehampel" einfach nur zum Schreien.

Der Hinweis zum Thema INI-Datei ist hier auch schon gefallen, aber du hast darauf nicht wirklich reagiert.
Warum du die conf-Datei nicht angehängt hast, bleibt auch ein Rätsel, denn damit wäre die Diskussion nach 3 Beiträgen durch gewesen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von bennySB
bennySB

Registriert seit: 14. Mai 2013
42 Beiträge
 
#5

AW: Textimport und export

  Alt 28. Mai 2013, 09:20
Naja die Funktion "INI" habe ich mir schon angeschaut, nur ist dort das Problem das die Zuweisung von Key zu String immer mit einem "=" verbunden wird und solange dieses nicht zu entfernen ist kann ich diese Lösung nicht nutzen, zudem habe ich ja auch eine Funktionierende Variante mit der Hilfe hier nun erstellt^^

Aber ich kann auch gerne die *.conf Datei mal eben anhängen. (nicht wundern ich habe sie nur zum Hochladen in eine *.txt abgeändert)
Angehängte Dateien
Dateityp: txt dosbox-SVN_MB6 .txt (16,6 KB, 12x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#6

AW: Textimport und export

  Alt 28. Mai 2013, 09:26
Sir Rufo hat Recht, das ist das ganz normale Ini-Format.
Code:
[Abschnitt]
Schlüssel=Wert
Mit TIniFile würde man das so anlegen können:
IniVariable.WriteString('Abschnitt', 'Schlüssel', 'Wert'); Und fertig ist der Lack.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von bennySB
bennySB

Registriert seit: 14. Mai 2013
42 Beiträge
 
#7

AW: Textimport und export

  Alt 28. Mai 2013, 09:32
Naja aber wie gesagt mit baumina´s Hilfe läuft es ja jetzt auch und sorry wenn es so rüber kommt als wolle ich fertige Lösungen haben das soll natürlich nicht so sein.
Mit der onClick Sache das werde ich mir mal nun noch anschauen. Ich hatte wirklich gedacht das man die Checked Variable nehmen kann da diese ja ein boolean ist und man somit ne einfache true, false Abfrage starten könnte, aber das dies nicht dynamisch zu sein scheint bleibt nun halt die onClick Sache noch übrig^^

Ps. Ich will hier niemanden irgendwie verärgern oder so, bin nur halt noch im Larvenstadium was Delphi angeht^^
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Textimport und export

  Alt 28. Mai 2013, 10:00
Naja die Funktion "INI" habe ich mir schon angeschaut, nur ist dort das Problem das die Zuweisung von Key zu String immer mit einem "=" verbunden wird und solange dieses nicht zu entfernen ist kann ich diese Lösung nicht nutzen, zudem habe ich ja auch eine Funktionierende Variante mit der Hilfe hier nun erstellt^^

Aber ich kann auch gerne die *.conf Datei mal eben anhängen. (nicht wundern ich habe sie nur zum Hochladen in eine *.txt abgeändert)
Aha, also eine INI sieht so aus
Code:
[section]
key=value
und deine CONF sieht so aus
Code:
[section]
key=value
Auszug aus der CONF Datei
Code:
[sdl]
fullscreen=true
fulldouble=true
fullresolution=original
windowresolution=desktop
output=surface
autolock=true
sensitivity=200
waitonerror=true
priority=higher,higher
mapperfile=mapper-SVN_MB6.map
usescancodes=false
Stimmt, die sind total anders und da kann man mit INI wohl nichts machen

Falls du dir es anders überlegst, dann schaust du mal in der InnoSetup-Doku nach
http://www.jrsoftware.org/ishelp/ind...pic=inisection
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von bennySB
bennySB

Registriert seit: 14. Mai 2013
42 Beiträge
 
#9

AW: Textimport und export

  Alt 28. Mai 2013, 10:05
Naja die Funktion "INI" habe ich mir schon angeschaut, nur ist dort das Problem das die Zuweisung von Key zu String immer mit einem "=" verbunden wird und solange dieses nicht zu entfernen ist kann ich diese Lösung nicht nutzen, zudem habe ich ja auch eine Funktionierende Variante mit der Hilfe hier nun erstellt^^

Aber ich kann auch gerne die *.conf Datei mal eben anhängen. (nicht wundern ich habe sie nur zum Hochladen in eine *.txt abgeändert)
Aha, also eine INI sieht so aus
Code:
[section]
key=value
und deine CONF sieht so aus
Code:
[section]
key=value
Auszug aus der CONF Datei
Code:
[sdl]
fullscreen=true
fulldouble=true
fullresolution=original
windowresolution=desktop
output=surface
autolock=true
sensitivity=200
waitonerror=true
priority=higher,higher
mapperfile=mapper-SVN_MB6.map
usescancodes=false
Stimmt, die sind total anders und da kann man mit INI wohl nichts machen

Falls du dir es anders überlegst, dann schaust du mal in der InnoSetup-Doku nach
http://www.jrsoftware.org/ishelp/ind...pic=inisection

Sorry das ich nun etwas abfallender werde, aber wenn du schon mit solchen Kommentaren kommen willst dann lies dir erstmal genau durch was ich überhaupt haben und machen will. ich habe die genauen Positionen genannt an denen ich arbeiten muss und dort sind keine "=" vorhanden und auch nicht zulässig.
Also bitte erst informieren und dann klotzen.
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Textimport und export

  Alt 28. Mai 2013, 09:24
in die richtige Richtung werfen ... gedanklichen Anstoß geben ...
Ich habe eher den Eindruck, dass wir dir hier ständig einen fertigen Code präsentieren sollen. Ein letzter Gedankenanstoß wäre : Ereignis onClick

Und das "=" in einer ini ist einfach durch Values und Names zu trennen.

Edit: bzw. ist ein readstring/writestring

Geändert von baumina (28. Mai 2013 um 09:28 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 00:21 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