AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Undeklarierter Bezeichner ComboBox1 ?
Thema durchsuchen
Ansicht
Themen-Optionen

Undeklarierter Bezeichner ComboBox1 ?

Ein Thema von floppybe · begonnen am 9. Apr 2013 · letzter Beitrag vom 9. Apr 2013
Antwort Antwort
floppybe

Registriert seit: 24. Dez 2008
Ort: Belp
65 Beiträge
 
Delphi XE5 Architect
 
#1

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 07:35
Hallo Frank,

danke für Deine schnelle Antwort. Ich lade Dir und den anderen Helfer hier im Forum mal die pas Datei hoch zum
anschauen, vielleicht habe ich einen überlegungsfehler dort drin.

Ich weis es nicht.

Ich danke Euch schon mal an dieser Stelle für die Hilfe, die Ihr mir da zukommen lasst.

Gruss

Chris
Angehängte Dateien
Dateityp: pas fVisualPlugin.pas (3,8 KB, 5x aufgerufen)
Christian Schär
  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
 
#2

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 07:38
Die procedure die du da aufrufst ist keine Methode von der Form und folglich ist dort ComboBox1 unbekannt.

Und zu dem Zeitpunkt wo du darauf zugreifen willst, gibt es noch nicht mal die Form, und damit auch die ComboBox nicht.

Du musst erst den Kuchen backen, bevor du davon ein Stück abschneiden kannst.
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)

Geändert von Sir Rufo ( 9. Apr 2013 um 07:41 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 07:57
Siehe Kommentare
Zitat:
Delphi-Quellcode:
procedure Create_VisualPlugin(out anInstance: IInterface); //reguläre Prozedur
...
begin
  filename := ExtractFilePath(ParamStr(0)) + '././einstellungen.ini'; //???
  ini := TIniFile.Create(filename);
  ComboBox1.Text:=ini.ReadString(Sektion,Eintrag,ComboBox1.Text); //wessen ComboBox, es gibt hier kein self?
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
floppybe

Registriert seit: 24. Dez 2008
Ort: Belp
65 Beiträge
 
Delphi XE5 Architect
 
#4

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 08:31
Hallo DaddyH und Sir Rufo,

verstehe ich das etwa richtig, dass ich zur Erzeugung des Forms noch keine ComboBox habe und somit ich das
ganze nicht auslesen kann ?

Ich habe jetzt mal den Code in eine Button Deklaration OnClick gepackt, kompilieren kann ich das ganze, aber
auslesen aus der INI geht irgendwie immer noch nicht. :Seufz

Delphi-Quellcode:
procedure TVisualPlugin.Button3Click(Sender: TObject);
const
 Sektion='language';
 Eintrag='last language';
var
  ini: TIniFile;
  filename: String;
begin

  filename := ExtractFilePath(ParamStr(0)) + '././einstellungen.ini';
//Im Ordner plugin steht die DLL im Orner INI stehen die Einstellungen diese beiden Ordner stehen im
//Verzeichnis Berechnungen
  ini := TIniFile.Create(filename);
  ComboBox1.Text:=ini.ReadString(Sektion,Eintrag,ComboBox1.Text);
  //wessen ComboBox, es gibt hier kein self?
  //In einem Formular, in dem nur die Sprache gesetzt werden soll, wo also keine Combobox ist
  //muss natürlich entsprechend eine variable gefüllt oder eine Prozedur bedient werden:
 // SpracheSetzen(ini.ReadString(Sektion,Eintrag,combobox1.Text));
  ini.Free;
end;
Mache ich immer noch einen überlegungs Fehler oder muss ich den Source zum auslesen anders schreiben ?

Gruess

Chris
Christian Schär
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 08:46
Lass Dir doch mal filename ausgeben, ich denke, der stimmt nicht mit dem überein, was Du erwartest.
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 Sir Rufo
Sir Rufo

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

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 09:00
Lass Dir doch mal filename ausgeben, ich denke, der stimmt nicht mit dem überein, was Du erwartest.
zumal '.\.\einstellungen.ini' äquivalent zu 'einstellungen.ini' ist, wenn wir das vom Dateisystem aus sehen.

Code:
. dieses Verzeichnis
.. Parent-Verzeichnis
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 DeddyH
DeddyH

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

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 09:01
Das wollte ich mit meinen 3 Fragezeichen im obigen Kommentar auch ausdrücken. Hier stimmt wahrscheinlich etwas nicht
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 Sir Rufo
Sir Rufo

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

AW: Undeklarierter Bezeichner ComboBox1 ?

  Alt 9. Apr 2013, 09:09
Das wollte ich mit meinen 3 Fragezeichen im obigen Kommentar auch ausdrücken. Hier stimmt wahrscheinlich etwas nicht
das du das weißt, war mir klar, aber ich wollte es dem TE etwas leichter machen
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
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 08:27 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