Hi Community
Habe zwei Probleme:
1. Wenn ich im Programm etwas in ein Textfeld schreibe, zum Beispiel "Hallo", danach ein Button drücke sollte z.B. stehen: "HalloBye". Das "Bye" sollte einfach hinzugefügt werden. Leider habe ich kein Schimmer wie ich das anstelle. [hallobye setStringValue: ...] oder so etwas. Versuche es mit einem Outlet.
2. Ich öffne einen Pfad in ein Textfeld:
Alles anzeigen
(testPath ist das Textfield)
So, der Ordner (Pfad) sollte auf Druck eines Buttons verschoben werden.
Alles anzeigen
Was kommt bei den drei ??? hinein? Oder mache ich etwas ganz falsch?
Grüsse Toren
Habe zwei Probleme:
1. Wenn ich im Programm etwas in ein Textfeld schreibe, zum Beispiel "Hallo", danach ein Button drücke sollte z.B. stehen: "HalloBye". Das "Bye" sollte einfach hinzugefügt werden. Leider habe ich kein Schimmer wie ich das anstelle. [hallobye setStringValue: ...] oder so etwas. Versuche es mit einem Outlet.
2. Ich öffne einen Pfad in ein Textfeld:
Quellcode
- - (IBAction)doOpen:(id)pId; {
- NSLog(@"doOpen");
- NSOpenPanel *tvarNSOpenPanelObj = [NSOpenPanel openPanel];
- [tvarNSOpenPanelObj setCanChooseDirectories:YES];
- [tvarNSOpenPanelObj setCanChooseFiles:NO];
- NSInteger tvarNSInteger = [tvarNSOpenPanelObj runModalForTypes:nil];
- if(tvarNSInteger == NSOKButton){
- NSLog(@"doOpen we have an OK button");
- } else if(tvarNSInteger == NSCancelButton) {
- NSLog(@"doOpen we have a Cancel button");
- } else {
- NSLog(@"doOpen tvarInt not equal 1 or zero = =",tvarNSInteger);
- }
- // end if
- NSString * tvarDirectory = [tvarNSOpenPanelObj directory];
- NSLog(@"doOpen directory = %@",tvarDirectory);
- NSString * tvarFilename = [tvarNSOpenPanelObj filename];
- NSLog(@"doOpen filename = %@",tvarFilename);
- // end doOpen
- [testPath setStringValue: [tvarNSOpenPanelObj directory]];
- }
(testPath ist das Textfield)
So, der Ordner (Pfad) sollte auf Druck eines Buttons verschoben werden.
Quellcode
- - (IBAction)doMove: (id) sender {
- NSString* sourcePath = ??? ;
- NSString* destPath = [@"Ausgangspfad" stringByExpandingTildeInPath];
- NSFileManager* fm = [NSFileManager defaultManager];
- NSError* err = @"Fehler";
- if ([fm moveItemAtPath:sourcePath toPath:destPath error:&err] == YES) {
- NSLog(@"OK");
- } else {
- NSLog(@"nicht OK, sondern: %@", err);
- [outputText setStringValue:@"Es ist ein unbekannter Fehler aufgetreten"];
- [showImage setHidden:NO];
- }
- }
Was kommt bei den drei ??? hinein? Oder mache ich etwas ganz falsch?
Grüsse Toren
, jetzt fehlt mir nur noch das Abrufen des Pfades im Textfeld.