Forum: Object-Pascal / Delphi-Language
by pmros,
9. Sep 2015
Vermutlich reichen da die Kenntnisse nicht aus, die mir in einem Jahr reingewürgt worden sind :D Grundsätzlich ist das interessant, aber verlangt von mir intensiveres Befassen mit der Materie. Da ich aber auch mit meinen bescheidenen Mitteln (hoffentlich) zum Ziel kommen werde, überlass ich das mal anderen.
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
nahpets Vorschlag hat funktioniert (sogar ohne Quelltext das Problem gelöst ;) )
allerdings heißt es procedure TFormMain.CNCCommandBox(H:String);
Vielen Dank!
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
Ach dafür hättest du den gebraucht...
Ja, so soll mein Code aussehen! Ich probier das jetzt erst einmal. Danke.
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
Ich kürz das mal etwas ab, damit ihr euch nicht durch den Quelltext kämpfen müsst:
Ich habe eine ListBox, die wird spaltenweise mit CNC-Code (für eine CNC-Fräse) befüllt. Das sieht dann in etwa so aus:
H X=100 Y=100 Z=19 Arbeitsfeld A
Beim Klicken auf diese Zeile wird der Frame aktiviert, der die jeweiligen Eingabefelder beinhalet, um die Werte X, Y, Z und Arbeitsfeld zu ändern. H gibt...
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
Mit TFrameH funktioniert es, danke. Aber wenn es dann nicht mehr mit beliebigen Frames funktioniert, ist das ein weiterer Grund für mich, keinen Frame Namen an die Prozedur zu übergeben, sondern erst in der Prozedur über die Variabel den jeweiligen Frame zu wählen - falls das überhaupt möglich ist.
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
Das habe ich verstanden, danke :) Allerdings will ich, dass der jeweilige Frame aufgrund der Variabel H ausgewählt wird. Deswegen will ich ja nur die Variabel H an die Prozedur übergeben und dann in der Prozedur über die Variabel entscheiden, welcher Frame gezeigt wird und welche Elemente auf dem jeweiligen Frame angesprochen werden.
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
Mir fällt gerade auf, dass ich auch auf die Edit Boxen auf meinen Frames über die Prozedur nicht zugreifen kann. Ich kann in meiner Prozedur von meiner MainForm eine ListBox über FormMain.ListBoxCommands.Itemsauslesen, den Wert aber nicht in meiner Prozedur per FrameH.EditX.Text:=... übergeben. Da hab ich wieder ein Undeclared identifier: 'EditX'...
Irgendwas mach ich doch grundlegend falsch.
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
Danke für deine Antwort, aber
procedure CNCCommandBox (H:String;myFrame:TFrame);
begin
if (H ='H') then begin
myFrame.visible:=true;
myFrame.Left:=192;
myFrame.Top:=232;
end;
end;
Forum: Object-Pascal / Delphi-Language
by pmros,
8. Sep 2015
Hallo und Hilfe - ich verzweifele!
Ich hab vor ca. 10 Jahren mal Delphi gelernt und seit dem wieder viel vergessen.
Jetzt sitze ich hier und versuche aus meiner eigenen Prozedur einen meiner Frames aufzurufen sieht in etwa so aus:
procedure CNCCommandBox (H:String);
begin
if (H ='H') then begin
FrameH.visible:=true;