if(startOrEndFlag){
if(!seFlag){
stringInitFlag = true;
- StringText *stringText = [[StringText alloc] init];
[stringText InitStringList];
stringInitFlag = false;
seFlag = true;
textMax = (int)[ST->string length];
text = ST->string;
tName = ST->name;
+ if(!tName)
+ tName = [@" " retain];
[nameTF setStringValue:tName];
[dialogTF setStringValue:[text substringToIndex:dialogLengh - 1]];
[faceIV setImage:ST->img];
textListMA = [NSMutableArray new];
lineListMA = [NSMutableArray new];
+
StringText *stringText = [[StringText alloc] init];
for(int i = 0;i<255;i++){
-(void)EventLoop2:(NSTimer *)timer{
+
+ TX[st].S = STRtop[st];
+
+ if (st >= 0) {
+ if(TX[st].S != NULL){
+ for(int k = 0;k < LLrow ;k++) {
+ TX[st].S = TX[st].S->next;
+ }
+
+ TX[st].S->name = [[Dname stringValue] retain];
+ TX[st].S->string = [[Dstring stringValue] retain];
+
+ [dialogName setStringValue:TX[st].S->name];
+ [dialogString setStringValue:TX[st].S->string];
+ [dialogImage setImage:TX[st].S->img];
+
+ [lineListAC setValue:[NSString stringWithFormat:@"%@:%@", TX[st].S->name, TX[st].S->string] forKeyPath:@"selection.name"];
+
+ }
+ }
+
+ TX[st].S = STRtop[st];
+
if(SEstandImgST)
[SESTIV setImage:SEstandImgST];
NSArray *rangeArray3;
bool commentSwitch = false;
rangeSearch = [str rangeOfString:@"##"];
- rangeSearch2 = [str rangeOfString:@"####"];
+ rangeSearch2 = [str rangeOfString:@"#####"];
rangeSearch3 = [str rangeOfString:@"##" options:NSBackwardsSearch];
rangeArray = [str componentsSeparatedByString:@"##"];
rangeArray2 = [str componentsSeparatedByString:@"%%"];
siCnt = 0;
TX[i].S = TX[i].S->next;
TX[i].S->name = [[str substringWithRange:range] retain];
- TX[i].S->name = [[rangeArray objectAtIndex:1] retain];
+ if([rangeArray objectAtIndex:1] != nil){
+ TX[i].S->name = [[rangeArray objectAtIndex:1] retain];
+ }else{
+ TX[i].S->name = [@"" retain];
+ }
TX[i].S->string = @"";
if(rangeSearch3.location != NSNotFound && [rangeArray count] > 2){
];
[self AddString:&ST :0];
//[self InitStringList];
+ stringText = self;
dialogLengh = 1;
dialogNumber = 1;
NSArray *rangeArray7;
bool commentSwitch = false;
rangeSearch = [str rangeOfString:@"##"];
- rangeSearch2 = [str rangeOfString:@"####"];
+ rangeSearch2 = [str rangeOfString:@"#####"];
rangeSearch3 = [str rangeOfString:@"##" options:NSBackwardsSearch];
+ rangeSearch4 = [str rangeOfString:@"####"];
rangeArray = [str componentsSeparatedByString:@"##"];
rangeArray2 = [str componentsSeparatedByString:@"%%"];
rangeSearch4 = [str rangeOfString:@"%%"];
if (rangeSearch2.location != NSNotFound) {commentSwitch = true;
- }else if (rangeSearch.location != NSNotFound) {commentSwitch = false;
+ }else if (rangeSearch.location != NSNotFound || rangeSearch4.location != NSNotFound) {commentSwitch = false;
if(STItop) ST->i = STItop;
STItop = NULL;
ST->next->standPossition =ST->standPossition;
ST->next->N = ST->N;
ST = ST->next;
- ST->name = [[str substringWithRange:range] retain];
- ST->name = [[rangeArray objectAtIndex:1] retain];
- ST->string = @"";
+ if([rangeArray objectAtIndex:1] != nil)
+ ST->name = [[rangeArray objectAtIndex:1] retain];
+ else
+ ST->name =[@"" retain];
+ ST->string = [@"" retain];
dialogMax++;
if(rangeSearch3.location != NSNotFound && [rangeArray count] > 2){